minde wrote:

Toliau iš datos stulpelio išgauk Mėnesį;

Paskui sugrupuok (GROUP BY) pagal tą mėnesį.

O tada susumuosi Win, lost stulpelius (-;

Gavosi rezultatas, aciu uz if f-ijos parodyma, nes tokios nezinojau.

SELECT monthname(Date) As Date,count(Event) As Events, SUM(if( Event =  'win', '1', 'NULL' )) AS Win, SUM(if( Event = 'lost', '1', 'NULL' )) AS Lost
FROM `data` group by monthname(Date)
Tai cia gerai susumavimas bendru atveju, ar kazkaip reikai daryti pagal c varianta kaip siulei?

minde wrote:

Norint pagaminti užklausą iš turimų duomenų rekomenduoju dirbti žingsneliais.

Pirmas žigsnis būtų pasigaminti užklsuą, kurios rezultate būtų:

data, laimejo, pralaimejo
2010-11-12 1 0
2010-11-15 0 1
2010-11-18 1 0
2010-12-01 1 0
(...)

Ir tada "judėti" toliau.

SELECT Date, if( Event =  'win', '1', 'NULL' ) AS Win, if( Event = 'lost', '1', 'NULL' ) AS lost
FROM `table`

o kokia toliau struktua siulytumete?

Date                    Win     lost
2010-11-01     1     NULL
2010-11-15     1     NULL
2010-11-20     NULL     1
2010-12-02     1     NULL
2010-12-10     NULL     1
2010-12-15     1     NULL

Esmė turiu lentelę;

Data                            Ivykis
2010-11-12                 Laimejo
2010-11-15                 Pralose
2010-11-18                 Laimejo
2010-12-01                 Laimejo
2010-11-11                 Laimejo

Iš jos reikėtu pavaizduoti:
Mėnuo žinau, kad daromas su MONTHNAME, bet mane domina, tu skaičiukų gavimas, bet nelabai pavyksta ka sugalvoti.

Menuo        Ivykiai  Laimejo     Pralose
November   3              2              1
December   2              2              0