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

2013-08-22 00:05:21 Edit:2013-08-22 02:21:14

Php

alicilinAli Fırat Güler

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.

2013-08-22 13:45:58

phpkodlari.com © 2009 Herkes Php öğrenecek
Eglence ve Oyun: Gamikro