Tema: Re: Dar karta T-SQL select'as
Autorius: Jornada Del Muerto
Data: 2011-08-12 16:00:24
IsNull ir reikia kisht i group, kazkaip lauka selectini tai grupuojant turi buti tokia pati formule, pvz:
Select
convert(varchar(10), data, 25) Kerpu_is_datetime_tik_data,
case laukas when 1 then 1 when 2 then 0 end case_laukas,
paprastas_laukas,
isNull(laukas, 0),
COUNT(*) kiekis
FROM
source
WHERE
....
GROUP BY
-- cia turi but tapati formule kuri eina select ar apdirbant
convert(varchar(10), data, 25),
case laukas when 1 then 1 when 2 then 0 end,
paprastas_laukas,
IsNull(laukas, 0)
Jei joine kokiam ar salygoj dar naudosis kazkoks formatavimas kaip isnull, case, tai ir tuos reiketu grupuot jei jis skirtusi... kitaip tau nesamoninga net uzklausa gautis gali
"Rimokas" <rimasu@ut.lt> wrote in message news:j23538$dn1$1@trimpas.omnitel.net...
>> Pasitaisau shiek tiek, turetu buti:
>>> (INV1.datephysical >='2011.07.01' or INV1.datephysical IS NULL) and
>>> (INV1.datephysical <='2011.07.31' or INV1.datephysical IS NULL) and
>>> (LIK1.DATEPHYSICAL >= '2011.07.01' or LIK1.datephysical IS NULL) and
>>> (LIK1.DATEPHYSICAL <= '2011.07.31' or LIK1.datephysical IS NULL)
>
> OK bandysiu . Tiesa , jeigu naudot Isnull() funkcija , tuomet group by
> keikiasi . Su case viskas eina .
>
>
>