Merhaba,
Sitemde yorumlar tablosu var yorumlar tablosunda yorum yapılan başlığın id'si tutuluyor.
Doğal olarak son yorum yapılan 20 başlığı çekmek istiyorum.
Fakat son yorumlar içerisinde ardı ardına bir başlığa 50 yorum yapılmış olabilir.
Bu yüzden sorgumu nasıl yapmalıyım. Yani aynı id'den yalnızca 1 kere seçim yapılsın, 2. kere aynı id seçilmesin.
20 Limitle Son 20 farklı ID seçilecek. Fakat id'ler tekrar ediyor
6
●364
- 09-01-2016, 00:07:21Sorgunuza GROUP BY ifadesini ekleyerek bu sorundan kurtulabilirsiniz.
Örneğin :
SELECT * FROM yorumlar WHERE durum = '1' GROUP BY baslik_id ORDER BY yorum_id
İyi çalışmalar. - 09-01-2016, 00:31:11Üyeliği durdurulduHocam peki 1 problem daha var. Hiç yorum yapılmamış başlığı da buraya nasıl dahil ederim?ClubArkadas adlı üyeden alıntı: mesajı görüntüle
Başlıklar farklı tabloda. - 09-01-2016, 08:01:44Tablo yapınızı ve tam olarak ne istediğinizi paylaşabilirseniz yardımcı olabiliriz.Hasidluu adlı üyeden alıntı: mesajı görüntüle
- 09-01-2016, 08:21:17Üyeliği durduruldusoru tablosu: soru_id | uye_id | baslik | vs...ClubArkadas adlı üyeden alıntı: mesajı görüntüle
yorum tablosu: yorum_id | soru_id | yorum_icerik | vs...
Yapmak istediğim sorgunun yazıyla anlatımı: En son açılmış veya en son yorum yapılmış 20 limit ile soru başlıklarının listesi. - 09-01-2016, 11:25:47Merhaba,Hasidluu adlı üyeden alıntı: mesajı görüntüle
soru_id ve yorum_id farklı tablolara ait primary_key 'ler olduğu için bunların bir arada kullanıldığı en son eklenenler listesi yapmak zor olur. İki tabloda da eklenme tarihleri varsa şayet, buna göre sıralama yapmak daha kolay olacaktır. - 09-01-2016, 11:58:09Üyeliği durdurulduEklenme tarihleri de var union ile birleştirip eklenme tarihine göre sıralayıp soru_id ile grupladığımda tekrar eden 2 kere dönen aynı soru_idler oluyorClubArkadas adlı üyeden alıntı: mesajı görüntüle