Konuyu görüntüle
IUCODERS FORUM > Programlama > Veritabanları > SQL'de MAX değer bulma
Yazar
cguzel


avatar

Kayıt: 11.02.2010
28.05.2011-14:51 #74684
arkadaşlar şöyle bir sorun yaşıyorum: şimdi ben selectle bir veri getiriyorum. ve gelen tek kolonlu tablodan en büyük değeri bulmak istiyorum. burada MAX kullanmamız gerek ama bi türlü kullanamadım. benim yazdığım kısım şöyle :

 

select COUNT(Kitap.Ki_Barkot) barkotcount
from Odunc_Kitap,Kitap
where datediff(day,getdate(),Odunc_Kitap.Od_Ki_Verilis_Tarihi)=0 and Odunc_Kitap.Ki_No=Kitap.Ki_No
Group By Kitap.Ki_Barkot


burada iç içe select yapaısı kullanmaya çalıştım. ama hata verdi.
 

Select MAX(barkotcount) from -------
where ----- IN(
select COUNT(Kitap.Ki_Barkot) barkotcount
from Odunc_Kitap,Kitap
where datediff(day,getdate(),Odunc_Kitap.Od_Ki_Verilis_Tarihi)=0 and Odunc_Kitap.Ki_No=Kitap.Ki_No
Group By Kitap.Ki_Barkot)



burada tfrom ve where den sonra değişik şeyler yazdım ama olmadı. bu konuda önerisi olan varmı?thinking





Yazar
kean


avatar
Istanbul
Kayıt: 20.11.2006
28.05.2011-18:13 #74686
şöyle bişey gibi mi?

select max(cnt) from
( select code1, count(code1) cnt
from user_table
group by code1
);






Yazar
memetonder


avatar
BeSnI
Kayıt: 17.05.2007
28.05.2011-22:46 #74687
cguzel yazdi
 
arkadaşlar şöyle bir sorun yaşıyorum: şimdi ben selectle bir veri getiriyorum. ve gelen tek kolonlu tablodan en büyük değeri bulmak istiyorum. burada MAX kullanmamız gerek ama bi türlü kullanamadım. benim yazdığım kısım şöyle :

 

select COUNT(Kitap.Ki_Barkot) barkotcount
from Odunc_Kitap,Kitap
where datediff(day,getdate(),Odunc_Kitap.Od_Ki_Verilis_Tarihi)=0 and Odunc_Kitap.Ki_No=Kitap.Ki_No
Group By Kitap.Ki_Barkot


burada iç içe select yapaısı kullanmaya çalıştım. ama hata verdi.
 

Select MAX(barkotcount) from -------
where ----- IN(
select COUNT(Kitap.Ki_Barkot) barkotcount
from Odunc_Kitap,Kitap
where datediff(day,getdate(),Odunc_Kitap.Od_Ki_Verilis_Tarihi)=0 and Odunc_Kitap.Ki_No=Kitap.Ki_No
Group By Kitap.Ki_Barkot)



burada tfrom ve where den sonra değişik şeyler yazdım ama olmadı. bu konuda önerisi olan varmı?thinking



Şöyle olabilir sanırım:

select top 1 COUNT(Kitap.Ki_Barkot) as barkotcount
from Odunc_Kitap,Kitap
where datediff(day,getdate(),Odunc_Kitap.Od_Ki_Verilis_Tarihi)=0 and Odunc_Kitap.Ki_No=Kitap.Ki_No
Group By Kitap.Ki_Barkot order by COUNT(Kitap.Ki_Barkot) desc






...









Del.icio.us
Digg
Facebook
Furl
Google
Blink
Simpy
Spurl
Y! MyWeb