Hej, Då får jag summan av alla raderna istället för max på det jag gruperar på och jag vill enbart räkna ut max poängen. Hoppas att jag förstått dej rätt nu... Beskriver mitt problem mer i detalj eftersom det verkar strula lite. Det här fungerar i Oracle iaf Tabellalias i Derived Tables :) Väldigt konstigt. Bugg i SQL??? Nix. Alla tabeller måste ha ett namn. Din Query (inom parenteserna) räknas som en tabell - och måste då ha ett namn.Räkna ihop resultat av rader
Jag har räknat ut följande med max function i sql och jag får följande resultat.
0
0
5
3
Hur gör jag för att lägga ihop detta resultat så att jag får resultatet 8 istället.
Har provat
select sum(min sql sats) men det går ej...
God Jul.Sv:Räkna ihop resultat av rader
0 50480
0 50480
0 50481
0 50481
0 50481
0 50481
1 50482
2 50482
3 50482
4 50482
5 50482
1 50483
2 50483
3 50483
Jag gruperar på id. Resultatet jag vill ha är 5+3 = 8!Sv: Räkna ihop resultat av rader
SELECT SUM(MaxVärden) FROM (SELECT MAX(kolumn) AS MaxVärden FROM mintabell GROUP BY Fält)
/JohanSv:Räkna ihop resultat av rader
Här är sql satsen som ger mina maxvärden.
<code>
select max(weighting) as maxvärden from tbl_surveyobjectitem as soii
inner join tbl_surveyobject as soi on soi.id = soii.surveyobject_id
where soi.survey_id=3066
group by soii.surveyobject_id
</code>
Detta ger resultatet
0
0
5
3
Gör jag istället såhär
<code>
select sum(maxvärden)
from (
select max(weighting) as maxvärden from tbl_surveyobjectitem as soii
inner join tbl_surveyobject as soi on soi.id = soii.surveyobject_id
where soi.survey_id=3066
group by soii.surveyobject_id
)
</code>
Generarar det i ett fel.
"Server: Msg 170, Level 15, State 1, Line 7
Line 7: Incorrect syntax near ')'."Sv: Räkna ihop resultat av rader
<code>
select SUM(max(weighting)) as maxvärden from tbl_surveyobjectitem as soii
inner join tbl_surveyobject as soi on soi.id = soii.surveyobject_id
where soi.survey_id=3066
group by soii.surveyobject_id
</code>Sv: Räkna ihop resultat av rader
select sum(maxvärden) AS SumMax
from (
select max(weighting) as maxvärden from tbl_surveyobjectitem as soii
inner join tbl_surveyobject as soi on soi.id = soii.surveyobject_id
where soi.survey_id=3066
group by soii.surveyobject_id
) X
/mickeSv:Räkna ihop resultat av rader
Fungerar ej:
<code>
select sum(maxvärden) AS SumMax
from (
select max(weighting) as maxvärden from tbl_surveyobjectitem as soii
inner join tbl_surveyobject as soi on soi.id = soii.surveyobject_id
where soi.survey_id=3066
group by soii.surveyobject_id
)
</code>
Fungerar:
<code>
select sum(maxvärden) AS SumMax
from (
select max(weighting) as maxvärden from tbl_surveyobjectitem as soii
inner join tbl_surveyobject as soi on soi.id = soii.surveyobject_id
where soi.survey_id=3066
group by soii.surveyobject_id
)Nu_funkar_det
</code>Sv: Räkna ihop resultat av rader
/micke