Vielleicht hilft die Doku weiter:
WITH common_table_expression (Transact-SQL) - SQL Server
WITH common_table_expression (Transact-SQL) - SQL Server
Folge dem Video um zu sehen, wie unsere Website als Web-App auf dem Startbildschirm installiert werden kann.
Anmerkung: Diese Funktion ist in einigen Browsern möglicherweise nicht verfügbar.
mach mal ein
kann schon sein, daß M$SQL sich etwas anders verhält, die Spalten andere Namen haben etc.Code:with x as (select bytes, count(1) from [dbo].[gesamt_11_09] group by bytes) select * x
Meldung 102, Ebene 15, Status 1, Zeile 1
Falsche Syntax in der Nähe von "x".
Erstes "x" ist als fehlerhaft markiert.
Kommentar: Für die Spalte '2' von'x' wurde keine Spalte angegeben.
Zweites "x" ist als fehlerhaft markiert.
Kommentar: Falsche Syntax in der Nähe von'x'.
Hallo, mit zwei seperaten Statements hat es geklappt.
1.) Filtert nach den beiden Teilstrings.Ergebnis in neue Tabelle.
SELECT name, bytes
FROM gesamt_11_09
WHERE (name LIKE 'HDD_05%') OR (name LIKE 'HDD_07%')
select [name], [bytes] into HDD_05_HDD_07 from [dbo].[gesamt_11_09]
2.)Filtert neue Tabelle nach doppelten Werten.
SELECT[name],[bytes]
FROM [dbo].[HDD_05_HDD_07]
WHERE [bytes]
IN (SELECT [bytes]FROM [dbo].[HDD_05_HDD_07]GROUP BY [bytes] HAVING count([bytes]) >1)
ORDER BY [bytes] DESC
Eine elegantere Lösung habe ich noch nicht gefunden.
wenn Du jetzt noch das erste Select als Subselect für das zweite hinbekommst dann hast das alles in einem Rutsch...
Dafür habe ich eigendlich um Hilfe in dem Forum gebeten.wenn Du jetzt noch das erste Select als Subselect für das zweite hinbekommst dann hast das alles in einem Rutsch...
Dafür habe ich eigendlich um Hilfe in dem Forum gebeten.
Ich mache das alles sporadisch und möchte den Zeitaufwand in Grenzen halten.
Aber trotzdem Danke für die guten Ratschläge und das Kompliment für mein Talent mit dem Umgang mit Begriffen.