iki farklı tablodan veri çekip süzme inner join or group by ?.
merhabalar..
forumda biraz araştırdım fakat tam olarak bir sonuç bulamadım..
şimdi benim bir ilçeler ve bir de mahalleler diye tablom var.
mahalleler tablosuna son bir hafta içinde girilen verileri ilçeler tablosunu da kullanarak süzmem gerekiyor.. ancak bir ilçeye iki tane mahalle girilmişse ilçenin iki defa görünmesini istemiyorum.. ilçenin yanında (2) şeklinde yazı çıkmasını istiyorum..
id - id2
01 - 2000
02 - 1999
03 - 2000
04 - 2001
05 - 2002
06 - 2000
şeklindeki tabloyu id baz alınacak şekilde
06 - 2000 (3)
05 - 2002 (1)
04 - 2001 (1)
02 - 1999 (1)
şeklinde sıralamak istiyorum. tekrar eden id2 yi yazdırmadan id sıralaması ile.
group by ve order by ile yapmayı denedim ama mantığı tam kuramadığım için sonuç alamadım.. bu sözlük sayfalarındaki son gün yorum yazılmış başlıklardaki mantıkla aslında istediğim.. umarım anlatabilmişimdir.
teşekkürler
Php
bunun için subquery kullanmanız lazım.
SELECT * (SELECT COUNT(*) FROM mahalleler WHERE mahalle_id = ilceler.id) AS mhalle_sayisi FROM ilceler ORDER BY ile_adi ASC
bu size bir örnek olur umrarım hocam.