Tema: Re: mssql - kaip išrinkti vieną įrašą iš dviejų
Autorius: Laimis
Data: 2010-11-10 23:43:29
bala nemate rašė:

> kievienai valandai gali būti vienas ar du įrašai (arba nei vieno). man
> reikia sukurpti view'ą, kuriome būtų tik po vieną įrašą valandai - jei
> dirbo ((State = 1), palieku įrašą, o tą valandą įrašą su State = 0
> paslepiu.
> Vieną būda sugalvojau, sukurti dvi tarpines lentas, vienoje įrašai, kai
> State = 0 (tb0), kitoj - kai = 1 (tb1). Tada join'inti jas, StateTime
> pasiimant per CASE - When tb1.State = 1 Then StateTime = tb1.State Else
> tb0.StateTime

Na, dabar tingiu gilintis, bet (pats principas, jei teisingai supratau):

SELECT * FROM table GROUP BY val HAVING State=1