Merhabalar arkadaşlar, Sitemizi programlama ile ilgilenen bütün arkadaşlarımızın türkçe içerik konusunda çektiği sıkıntılar düşünülerek soru/cevap şeklinde bir etkileşimde bulunabilmesi için kurduk. Umuyoruz hepimiz için güzel bir deneyim olur. Hasscript Ekibi

0
Müşteri bilgilerini ve 2010 yılı içerisindeki işlem sayılarını, işlem sayısına göre azalan sırada listeleyen

Açık 1 Cevaplar 28 Gösterim Veri Tabanı

 

ana tablo sağdaki soldaki gibi bir sorgu istiyor yardımcı olurmusunuz sql komutu lazım çok acil

 

1 cevap

0

Senin yazdığın sorgunu paylaşsaydın ben de hatana yardımcı olsam daha güzel olurdu. Bir sonrakine öyle yaparsan daha şık olur.

Şimdilik bu işini görür.

Select m.Mad, m.Msoyad, count(*) 
  from Kira k, Musteri m 
  Where k.mus_id = m.musteri_id 
  Group by m.Mad, m.Msoyad
  Order by count(*) desc

 

(4.5k puan)
3Yorumlar
(102 puan)
düzenledi
SELECT MUSTERI.MAd, MUSTERI.MSoyad, 
COUNT(*) AS KS 
FROM 	KIRA , MUSTERI  
WHERE 	KIRA.Mus_Id = MUSTERI.Mus_Id
GROUP BY MAd, MSoyad
ORDER BY COUNT (*) DESC


bu kodu  birde 2010 yılında kiralama sınırlaması nasıl yapabilirim

(4.5k puan)
Veritabanı olarak ne kullanıyorsıçun? Mssql/mysql/access?
(4.5k puan)

 Tarih alanı kullandığın veritabanına göre değişir ama kabaca aşağıdaki gibi kullanabilirsin.

SELECT MUSTERI.MAd, MUSTERI.MSoyad, 
COUNT(*) AS KS 
FROM 	KIRA , MUSTERI  
WHERE 	KIRA.Mus_Id = MUSTERI.Mus_Id
  AND KIRA.Tarih >= '01.01.2010'
  AND KIRA.tarih <= '31.12.2010'
GROUP BY MAd, MSoyad
ORDER BY COUNT (*) DESC