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