Yazar |
|
basser
Istanbul
Kayıt: 17.06.2006 |
|
Kimlik------brut---------ad--------bol_no
1-----------10-----------a------------1
2-----------20-----------b------------1
3-----------40-----------c------------2
4-----------40-----------d------------3
Bölye bi Tablo1 adlı tablo yaptım..
Soru şu:
Kendi bölümünde maximum maaşı alan kişilerin maaşı adı bölüm numarasını yazdır?
SELECT bol_no,ad,Max(brut)
FROM Tablo1
GROUP BY bol_no;
ben böyle yazdım patlıyo kod yardım bekliorm sorunun tam sorgusunu yazabilcek birisi. thnxx..
Hata olarak şunu veriyor:
toplam bir işlevin bir parçası olarak belirtilen 'ad'ifadesini içermeyen bir sorgu yürütmeyi denediniz...
diyo....nedir durum..?
Heavy Metal Bizimle Olsun****
|
|
Yazar |
|
hamdikan
dünya
Kayıt: 23.01.2006 |
|
SELECT ad,bol_no
FROM Tablo1
WHERE brut IN (SELECT MAX(brut)
FROM Tablo1
GROUP BY bol_no)
group by selectle sectigin alan icin uygulanıyor 2 alan gostermek ısteyıp bırını groupladıgın ıcın verıyo heralde o hatayı(tam emiin deilim )
yok
|
|
Yazar |
|
basser
Istanbul
Kayıt: 17.06.2006 |
|
vay hamdi..:D gözünü sevim ya..eywlllh cigerim..
Heavy Metal Bizimle Olsun****
|
|
Yazar |
|
fastman
MEXICO CITY
Kayıt: 24.04.2006 |
|
merhaba arkadaşlar, hazır veritabanı konusu açılmışken Nusret beyin verdiği soularla da ilgilensek diyorum.Ben kendimce bişeyler yazdım ama emin degilim.İnceleyip hataları yazarsanız sevinirim.
1_) En yüxek maaşı alan personelin calıstıgı bolumu ve personelin adını veren sorgu:
SELECT ad,soyad,bolum_no
FROM Personel
WHERE EXISTS (
SELECT MAX(brut)
FROM Personel
);
2_)En fazla eleman calıstıran bolum:
SELECT Bolum_no
FROM Personel
GROUP BY Bolum_no
HAVING COUNT(*)>=ALL(
SELECT COUNT(*)
FROM Personel
GROUP BY Bolum_no);
3_) 10 saatten az calısılan projelerde kullanılan parca cesidi :
SELECT Parca_no,Parca_adi
FROM Parca
WHERE Proje_no IN(
SELECT Proje_no
FROM Calisma
WHERE saat<10 );
4_)1 nolu bolum trf. Yurutulen projelerde kullanılmış parcaların fiyatlarının toplamı(her parca 1 kere hsplanck):
SELECT SUM(DISTINCT Fiyat)
FROM Parca
WHERE Proje_no IN(
SELECT Proje_no
FROM Proje
WHERE Bolum_no=1);
basarılar...
Who is Hamilton? Forza Kimi !!!!
http://www.burhanaras.net/
|
|
Yazar |
|
basser
Istanbul
Kayıt: 17.06.2006 |
|
SELECT bol_no,AVG(brut)
FROM Tablo1
WHERE cinsiyet=.T.
GROUP BY bol_no
HAVING AVG(brut)>20;
bu kod patlıyor neden..??
cinsiyet de söz dizimi hatası war diyor.??
Ya bu arada hazır tablolar nereden bulabirlirz...warmı codersta..??
Heavy Metal Bizimle Olsun****
|
|
Yazar |
|
uslanmaz4
ANKARA
Kayıt: 15.01.2006 |
|
fastman yazdi |
2_)En fazla eleman calıstıran bolum:
SELECT Bolum_no
FROM Personel
GROUP BY Bolum_no
HAVING COUNT(*)>=ALL(
SELECT COUNT(*)
FROM Personel
GROUP BY Bolum_no);
|
yav dusunuyorum dusunuyorum max la yapmaya calisiyorum olmuyor.MAxi neye esitlyecem diye.Countu ole kullanabildigimizi bilmiyordum Cevap dogrusa teskkurler ki ole gozukuyor.
fastman yazdi |
3_) 10 saatten az calısılan projelerde kullanılan parca cesidi :
SELECT Parca_no,Parca_adi
FROM Parca
WHERE Proje_no IN(
SELECT Proje_no
FROM Calisma
WHERE saat<10 );
|
ya ben bu soruda takıldım sımdı projede 3 ksı calıssın
1.si--4 saat
2.si--3 saat
3.su-5 saat calıssın
+_____________
toplam projede 12 saat calısılmıs olmuyor mu??Yada ben cok mu ayrıntı dusunuyorum??
kedicik kedicik
|
|
Yazar |
|
clairvoyant
Antalya
Kayıt: 05.05.2006 |
|
Bizim böyle örnekleri test edebilmemiz için dolu tablolar üzerinde çalışmamız lazım. Tabloları kafadan doldurmakla uğraşılmıyor. Tablolardaki veriler de çok çeşitli olmalı ki bazen yanlış bir sorgu ile istediğimiz sonucu elde edebiliriz ve bu durum sorgunun hatasız çalıştığını düşünmemize neden olabilir.
Let`s make this world a better place to live !
|
|
Yazar |
|
auzunun
Bursa
Kayıt: 15.01.2006 |
|
Gerçekten elinde, dolu,üzerinde iyi pratik yapabileceğimiz bir tablo olan varsa ekleyebilir mi?
Kendimiz bi tablo yapıyoruz ama pratik yapmak için hiç iyi olmuyor kanımca
Yaptığım tablolarda sorgu yapmak için 2. select e geçmeye gerek kalmıyor.
Öldüremiyorsan, yaralama.
|
|
|
|
-
Del.icio.us
-
Digg
-
Facebook
-
Furl
-
Google
-
Blink
-
Simpy
-
Spurl
-
Y! MyWeb
|
|
| | | | |