mysql dane do wykresów

0

Witam

Jak optymalnie napisać zapytanie do bazy by wyciągnąć zliczone np. miesiące lub lata z danej tabeli?

Mam np tabele "newsy" i chce z niej wyciągnąć miesiąc
maj 2012
czerwiec 2012
lipiec 2012
sierpień 2012

i mieć zliczone:

maj = 120 newsow
czerwiec = 300 newsow
lipiec = 0 newsow
sierpień = 110 newsow

czy musze w takim przypadku wywoływać 4 razy zapytanie z warunkami czy da sie to jakoś łatwiej uzyskać?

0

grupowanie po miesiącu i count(*)? o_O
Ciekawe co byś zrobił jakbyś miał bazę od 20 lat. Napisałbyś 240 selectów? o_O

0

no fakt to bylo glupie pytanie z mojej strony za szybko to napisalem bardziej chodzilo mi o to ze w jednym miesiacu nie ma nic...

i zamiast
$table[1][w]=120 $table[1][d]="2012-05"
$table[2][w]=300 $table[2][d]="2012-06"
$table[3][w]=0 $table[3][d]="2012-07"
$table[4][w]=110 $table[4][d]="2012-08"

bedzie cos takiego
$table[1][w]=120 $table[1][d]="2012-05"
$table[2][w]=300 $table[2][d]="2012-06"
$table[3][w]=110 $table[3][d]="2012-08"

w wykresie bede mial ominiecie jakiejs wartosci niby mogl bym to sprawdzac ifować ale chodzi mi o jakiś prostszy sposob albo inna koncepcje

chyba zle ten temat umiescilem bo bardziej by pasowalo do dzialu PHP

0
SELECT count(*) AS news_count, date_format(news_date,'%Y-%M')
FROM news 
GROUP BY date_format(news_date,'%Y-%M')

1 użytkowników online, w tym zalogowanych: 0, gości: 1