HEGEL adlı üyeden alıntı: mesajı görüntüle
1.[CODE

1. tablo oluşturma;
CREATE TABLE personel(

PerNo INT (11) NOT NULL AUTO_INCREMENT,
Ad VARCHAR (255),
Soyad VARCHAR (255) ,
Cinsiyet VARCHAR (255) ,
Maas INT (11) ,
Bno INT (11) ,
PRIMARY KEY (PerNo)
) CHARACTER SET utf8 COLLATE utf8_general_ci;

1. tablo için veri oluşturma;
INSERT INTO `personel` (`PerNo`, `Ad`, `Soyad`, `Cinsiyet`, `Maas`, `Bno`) VALUES (NULL, 'Ali', 'Genç', 'E', '1900', '1'), (NULL, 'Esra', 'Uzun', 'K', '4100', '3'), (NULL, 'Semra', 'Yılmaz', 'K', '3450', '2'), (NULL, 'Ferhat', 'Yakışıklı', 'E', '5000', '2'), (NULL, 'Fatma', 'Kapa', 'K', '5500', '3'), (NULL, 'Alim', 'Fatih', 'E', '2200', '4'), (NULL, 'Salih', 'Erdem', 'E', '9000', '2');



2. tablo oluşturma;
CREATE TABLE bolumler(BolumNo INT (11) NOT NULL,BolumAdi VARCHAR (255)) CHARACTER SET utf8 COLLATE utf8_general_ci;


2. tablo için veri oluşturma

INSERT INTO `bolumler` (`BolumNo`, `BolumAdi`) VALUES (1, 'Planlama'),(2, 'Muhasebe'),(3, 'Proje'),(4, 'Bilgi İşlem');

[/CODE]
hocam üst taraf tamamaen 1. sorunun cevabı olması gerek

2. sorunun cevabı ;

SELECT * FROM personel INNER JOIN bolumler ON personel.Bno = bolumler.BolumNo;
3. sorunu cevabı

SELECT bolumler.BolumAdi, personel.Cinsiyet = 'E' as 'ERKEK', personel.Cinsiyet = 'K' as 'KADIN' FROM personel INNER JOIN bolumler ON personel.Bno = bolumler.BolumNo


4. soru çıkmadı yaw arkadaşlar @EftalBulut; hocam bir el atın 4. soruya @Burti; having kullanılması lazım ben çıkartamadım
4. soru için

SELECT * FROM personel  having Maas > (select avg(Maas) from personel)