Gesucht SQLstrring ähnliches wie DISTINCT

27/02/2008 - 17:03 von Michael Böckinghoff | Report spam
Hallo NG,

Ich habe folgendes Ergebnis einer Sicht:

Datum Auftrag Beschreibung
Kunde Kommission
Kommentar
26.02.2008 12:00:00 I 07011 Tool Entwicklung (SWE) Gebr. Effing GmbH
NULL vergeben lt. J. Meese am 23.01.07
25.02.2008 12:00:00 I 06065 Zeiterfassungssystem Gebr. Effing GmbH
NULL NULL
22.02.2008 12:00:00 I 07008 Lager- und Transportsysteme (SWE) Gebr.
Effing GmbH NULL vergeben lt. J. Meese am 22.01.07
21.02.2008 12:00:00 I 07008 Lager- und Transportsysteme (SWE) Gebr.
Effing GmbH NULL vergeben lt. J. Meese am 22.01.07
20.02.2008 12:00:00 L 07054 1 autom. Multistorage MDC Max Daetwyler AG
Frau Stucki Itap Bemis Ltda. NULL
19.02.2008 12:00:00 E 08106 PC und CE Terminal für Produktionslager
Impress GmbH NULL NULL
18.02.2008 12:00:00 E 08106 PC und CE Terminal für Produktionslager
Impress GmbH NULL NULL
08.02.2008 12:00:00 L 07082 Auftrag Forbo
1 Lager HFKD-380/3 PSV - Sté. de Prod. de Sols Vinyles NULL NULL
07.02.2008 12:00:00 L 07082 Auftrag Forbo
1 Lager HFKD-380/3 PSV - Sté. de Prod. de Sols Vinyles NULL NULL
06.02.2008 12:00:00 L 07082 Auftrag Forbo
1 Lager HFKD-380/3 PSV - Sté. de Prod. de Sols Vinyles NULL NULL






Jetzt möchte ich eigentlich das die Rows in denen die Auftragsnummer das
zweite oder dritte mal vorkommt verschwinden:

Also am ende sollen die Rows mit Datum:
21.02,
18.02,
07.02,
06.02

verschwinden.

Ich hab schon versucht das mit Select Distinct zu machen aber das haut nur
hin wenn ich die Datum Spalte weg lasse, aber danach soll eigentlich
sortiert werden,
bzw hab ich das Problem das die Spalte Kommentar vom Type Text ist.

Muss ich per Hand einmal durchs DataSet loopen oder geht das auch irgendwie
doch per SQL Statement


Das ist das SQL Statement das ich zur zeit benutze:

SELECT TOP 10 BdeGEUser.SichtAuftragMitKunden.Auftrag,
BdeGEUser.SichtAuftragMitKunden.Auftragsbeschreibung AS Beschreibung,
BdeGEUser.SichtAuftragMitKunden.KundenName AS Kunde,
BdeGEUser.SichtAuftragMitKunden.[Kommissions Name] AS Kommission,
BdeGEUser.SichtAuftragMitKunden.AuftragsKommentar AS
Kommentar
FROM dbo.ZeiterfassungAuftraegeAtgSystems INNER JOIN
BdeGEUser.SichtAuftragMitKunden ON
dbo.ZeiterfassungAuftraegeAtgSystems.AuftragsKennbuchstaben
= BdeGEUser.SichtAuftragMitKunden.AuftragsKennbuchstaben AND
dbo.ZeiterfassungAuftraegeAtgSystems.AuftragsZahlen =
BdeGEUser.SichtAuftragMitKunden.AuftragsZahlen
WHERE (dbo.ZeiterfassungAuftraegeAtgSystems.PersonalId = '2310')
 

Lesen sie die antworten

#1 Thomas Hübner
27/02/2008 - 19:20 | Warnen spam
Michael Böckinghoff schrieb:

Jetzt möchte ich eigentlich das die Rows in denen die Auftragsnummer das
zweite oder dritte mal vorkommt verschwinden:



GROUP BY Auftragsnummer ?

Ähnliche fragen