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.
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
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!
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!