Jag försöker att göra en SQL till en SP. Det blir galet, resultaten bli olika, varför???
SP:n
CREATE Procedure spFyllGrid
(@songtitel varchar(20))
As
SELECT t_songtitlar.songtitel, t_placering.Datum,
Sum(CASE t_område.Område WHEN 'Sverige' THEN t_placering.Placering ELSE 0 END)
AS Sverige,
Sum(CASE t_område.Område WHEN 'Europa' THEN t_placering.Placering ELSE 0 END)
AS Europa,
Sum(CASE t_område.Område WHEN 'Världen' THEN t_placering.Placering ELSE 0 END)
AS Världen
FROM t_songtitlar
INNER JOIN (t_område
INNER JOIN t_placering ON t_område.omr_Id = t_placering.omr_Id)
ON t_songtitlar.ArrNo = t_placering.ArrNo
Where t_SongTitlar.songtitel = @songtitel
GROUP BY t_songtitlar.songtitel, t_placering.Datum
ORDER BY t_placering.Datum DESC
GO
SQL:
SELECT t_songtitlar.songtitel, t_placering.Datum,
Sum(CASE t_område.Område WHEN 'Sverige' THEN t_placering.Placering ELSE 0 END)
AS Sverige,
Sum(CASE t_område.Område WHEN 'Europa' THEN t_placering.Placering ELSE 0 END)
AS Europa,
Sum(CASE t_område.Område WHEN 'Världen' THEN t_placering.Placering ELSE 0 END)
AS Världen
FROM t_songtitlar
INNER JOIN (t_område
INNER JOIN t_placering
ON t_område.omr_Id = t_placering.omr_Id)
ON t_songtitlar.ArrNo = t_placering.ArrNo
WHERE t_songtitlar.Songtitel = '" & List1.Text & "'
GROUP BY t_songtitlar.songtitel, t_placering.Datum
ORDER BY t_placering.Datum DESC
Dom är likadana, men ger olika resultat???