27. marts 2006 - 16:06Der er
14 kommentarer og 2 løsninger
Problem med en collum i select
Hey,
Jeg får en fejl ved kørsel af følgende sproc:
set ANSI_NULLS ON set QUOTED_IDENTIFIER ON go
ALTER PROCEDURE [dbo].[usp_HitLog_GetSessionIDs] @Since DATETIME, @Until DATETIME AS BEGIN SET NOCOUNT ON;
SELECT SessionID, Logged FROM tblHitLog WHERE Logged > @Since AND Logged < @Until GROUP BY SessionID ORDER BY Logged DESC END
Fejl:
Msg 8120, Level 16, State 1, Procedure usp_HitLog_GetSessionIDs, Line 9 Column 'tblHitLog.Logged' is invalid in the select list because it is not contained in either an aggregate function or the GROUP BY clause.
Det hjalp på fejlen, men mit resultsæt er ikke helt som jeg havde tænkt mig... SessionId'erne opstræder mange gange, og meningen er at jeg bare vil have en liste med alle de forskellige sessionId der er. De skulle gerne komme ud i en rækkerølge hvor de nyeste (Posted) kommer først...
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.