webForumDet fria alternativet

Gruppera på vad?

1 svar · 468 visningar · startad av CatZ

CatZMedlem sedan jan. 20022 440 inlägg
#1

Jag har en tabell som ser ut ungefär som följer:

[b]col1	col2	col3	col4	col5	col6	col7[/b]
Tabell	Rad	Längd	Bredd	Vidd	datum	Övr2

Nu ska jag plocka ut en sammanfattning på de raderna som är från valt datum och då undrar jag hur jag ska skriva min SQL fråga för att kunna ta bort all onödig information.
Jag har ingen nytta alls av att få upp 1300 rader för dagens datum utan vill sålla bort alla förekomster av tabell+rad som inte är unika.

Har fått fram detta tillsvidare

CREATE PROCEDURE [dbo].[spGetDayReportValues]
	@startDatum varchar(20) 
AS
BEGIN
	SET NOCOUNT ON;

	DECLARE @start nvarchar(20), @end nvarchar(20)

	SET @start = @startDatum + ' 00:00:00'
	SET @end = @startDatum + ' 23:59:59'

	SELECT
		dtDatum, 
		iTabell, 
		iTabellRad, 
		sSort_Kvalitet, 
		sSort_Tjkl_Nom, 
		sSort_Bredd_Nom, 
		sSort_Langd_Nom, 
		iFukt, 
		COUNT(id) AS Antal, 
		SUM(iPLC_Langd_Nom) AS Löpmeter, 
		SUM(fVolym) AS Volym, 
		SUM(fAvkap) AS Avkap
	FROM
		tblBrador
	WHERE	
		dtDatum 
		BETWEEN @start AND @end
	GROUP BY dtDatum, iTabell, iTabellRad, sSort_Kvalitet, sSort_Tjkl_Nom, sSort_Bredd_Nom, sSort_Langd_Nom, iFukt
END
CatZMedlem sedan jan. 20022 440 inlägg
#2

Det var ingenting... det var SQL Reports som spökade, jag tog bort dtDatum från proceduren men glömde ta bort fältet i SRS

127 ms totalt · 3 externa anrop · v20260731065814-full.30151723
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
124 ms — hämta tråd, inlägg och bilagor (db)