webForumDet fria alternativet
Logga in / Bli medlem

MySQL -> MsSQL blir problem

Databaser & SQL

2 svar · 324 visningar · startad av Claysson

Medlem sedan jan. 200454 inlägg
Frågan#1

Jag har en Sql-fråga som fungerar perfekt i MySQL. Men när jag ska köra frågan i MsSQL så klagar programmet.

Frågan ser ut såhär:

SELECT FraktdetaljerID, Namn, Beskrivning, FraktvalID, MAX(Pris)
FROM fraktdetaljer AS fd2 JOIN fraktval ON FraktID = FraktvalID
WHERE Vikt <= 99
GROUP BY FraktvalID;

Och felmeddelandet blir:
Column 'FraktdetaljerID' is invalid in the select list because it is not contained in either an aggregate function or the GROUP BY clause.

Medlem sedan dec. 20025 483 inlägg
#2

Det betyder att du måste inkludera FraktdetaljerID, Namn och Beskrivning i GROUP BY.

Medlem sedan jan. 200454 inlägg
#3

Tack, de kändes dock inte rätt, men det funkar iaf!

260 ms totalt · 4 externa anrop · v20260731065814-full.05830320
128 ms — deklarationer (db)
0 ms — hämta statistik (cache)
128 ms — hämta tråd, inlägg och bilagor (db)
129 ms — ändringar (db)