Tema: Re: kita mysql uzklausa :)
Autorius: kantas
Data: 2009-05-01 10:49:14
na gal ir nera kazkas gerai su ta mano uzklausa, nzn :) ir siaip tavo 
pasiulytas sprendimas duoda toki pati rezultata

PS. koks skirtumas tarp tavo rasytos uzklausos ir mano, isskyrus, kad tu 
prirasei dar grupavima ? :)

On Thu, 30 Apr 2009 19:27:34 +0300, Jornada Del Muerto wrote:

> Tik jei tuscia grazins NULL bent ant MSSQL tai darai ant mysql
> IFNULL(SUM(t2.kaina),0) jei gerai pamenu, tada turesi 0 o ne NULL ;)
> 
> "Jornada Del Muerto" <ask@me.email> wrote in message
> news:gtcj80$s2p$1@trimpas.omnitel.net...
>> Tau ji aplamai veikia? turetu but kazkas tokio:
>>
>> SELECT
>>    t1.name,
>>    SUM(t2.kaina) AS apyvarta
>>
>> FROM
>>    t1
>>
>> LEFT JOIN
>>                      t2 ON t1.id = t2.t1_id
>>
>> GROUP BY
>>    t1.name
>>
>> "kantas" <asd@asd.lt> wrote in message
>> news:gtchjk$ph8$1@trimpas.omnitel.net...
>>> labas,
>>>
>>> turiu 2 lenteles:
>>> t1:
>>> id,
>>> name
>>> t2:
>>> id,
>>> t1_id,
>>> kaina
>>>
>>> darau panasia uzklausa, kad gauciau kiek is t1 useris lenteles uzdirbo
>>> babkiu : ("SELECT t1.name, SUM(t2.kaina) AS apyvarta FROM t1 LEFT JOIN
>>> t2 ON t1.id = t2.t1_id")
>>> jeigu t1 lentoj yra useris, bet jis neturi t2 lentelej jokio iraso,
>>> tai rezultate noreciau matyti, kad to userio apyvarta = 0. mano
>>> uzklausa rodo tik tas reiksmes, kur yra ka suskaiciuoti. kaip
>>> isspresti sia problema?
>>