Kezdőoldal » Számítástechnika » Programozás » MSSQL Hibaüzenet? Pedig ez...

MSSQL Hibaüzenet? Pedig ez így jó!

Figyelt kérdés

A követekző a querry:


SELECT

CAST(DATUM AS DATE) AS DATUM,

MIN(MDVALUE) AS [MIN],

MAX(MDVALUE) AS [MAX],

AVG(MDVALUE) AS AVERAGE,

MAX(MDVALUE) - MIN(MDVALUE) AS VALUE

FROM

(...)

GROUP BY

DATUM

ORDER BY

DATUM


Hiba:

Coulmn Datum is invalid in the selected list because it is not contained in either an aggragate function or the GROUP BY clause


2016. márc. 4. 13:31
 1/4 anonim ***** válasza:

Nem, ez pedig nem jó, pont ezért kapsz hibát.


Mi lenne ha a DATUM nevű oszlopból nem DATUM nevű oszlopot csinálhál, hanem DATUM_2-t? És ezt tennéd GROUP BY-ba? Első körben ezt próbálnám meg.

2016. márc. 4. 13:35
Hasznos számodra ez a válasz?
 2/4 A kérdező kommentje:
Eredetileg Q1.DATUM áll ott, csak egyszerűsítettem, és nem akkor is ugyanez van, ha átírom.
2016. márc. 4. 13:48
 3/4 anonim ***** válasza:

Próbáld meg úgy, hogy a GROUP BY-ba is azt írod, amit a SELECT-be: CAST(DATUM AS DATE)


Vagy a SELECT-ben írd köré MIN-t vagy MAX-ot: MIN(CAST(DATUM AS DATE)) AS DATUM

2016. márc. 4. 13:56
Hasznos számodra ez a válasz?
 4/4 A kérdező kommentje:
ja castolni kellett a group by-ba is, ami amúgy logikus csak nekem nem esett le, ment a zöld
2016. márc. 4. 14:45

Kapcsolódó kérdések:




Minden jog fenntartva © 2024, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu

A weboldalon megjelenő anyagok nem minősülnek szerkesztői tartalomnak, előzetes ellenőrzésen nem esnek át, az üzemeltető véleményét nem tükrözik.
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!