-
Üyelik
28.06.2014
-
Yaş/Cinsiyet
28 / E
-
Meslek
Öğrenci
-
Konum
Avusturya
-
Ad Soyad
B** U**
-
Mesajlar
31
-
Beğeniler
4 / 3
-
Ticaret
4, (%75)
bir haber sayfası yazıyorum, anasayfada tüm kategorilerin haberleri ayı ayrı alt alta listelenmesini istiyorum aklıma bir tek group by ve order by ile yapabileceğim geldi. örneğin group by ile ayrı ayrı listelicem hepsinin içinde son 9 tane haber yazılacak.
- Gündem -
9. gündem haberi
8. gündem haberi
...
.
..
- Spor -
9.spor haberi
8.spor haberi
...
.
..
.
.
şeklinde listeletmem gerekiyor nasıl yapabilirim ?
(veritabanı: haberler tablosu= haber_id,kategori,baslik,haber,resim...)
Ninja
Üyeliği Durdurulmuş
Banlı Kullanıcı
-
Üyelik
13.07.2014
-
Yaş/Cinsiyet
28 / E
-
Meslek
...
-
Konum
Diğer
-
Ad Soyad
Ö** S**
-
Mesajlar
140
-
Beğeniler
15 / 34
-
Ticaret
11, (%100)
Yapı bu şekilde;
group by;
SELECT column_name, aggregate_function(column_name)
FROM table_name
WHERE column_name operator value
GROUP BY column_name;
order by;
SELECT column_name(s)
FROM table_name
ORDER BY column_name(s) ASC|DESC
Zaten bunlar internette mevcut şeyler...
-
Üyelik
28.06.2014
-
Yaş/Cinsiyet
28 / E
-
Meslek
Öğrenci
-
Konum
Avusturya
-
Ad Soyad
B** U**
-
Mesajlar
31
-
Beğeniler
4 / 3
-
Ticaret
4, (%75)
Anasayfada tüm kategorilere ait haberleri ayrı ayrı yazdırmak istiyorum şu şekilde:
-Dünyadan haberler-
Haber: Türkiye'de seçimler başladı
Haber: ABD'de kriz
Haber: .....
-Spor-
Haber: RTE hattrick yaptı
Haber: Galatasaray transfer yaptı
.....
....
bu şekilde tüm kategorileri yazdırmak istiyorum anasayfada.
yani 40 tane spor haberi varsa SON 9 tanesini seçip spor başlığı altında yazdırcam. Bunun için hem sondan başa doğru sıralamam lazım hem de haberleri gruplamam lazım .
tiwaly
NodeJS / PHP / NoSQL
Kullanıcı
-
Üyelik
10.10.2013
-
Yaş/Cinsiyet
34 / E
-
Meslek
Yazılımcı
-
Konum
İzmir
-
Ad Soyad
i** A**
-
Mesajlar
363
-
Beğeniler
135 / 104
-
Ticaret
7, (%100)
Select * from tablo group by sütun order by sütun
önce group gelmeli.
1 kişi bu mesajı beğendi.