Tag: common-table-expression
Common Table Expression (CTE) ist ein temporäres ResultSet definiert ist, innerhalb der Ausführung Bereich einer einzelnen SELECT -, INSERT -, UPDATE -, DELETE-oder CREATE VIEW-Anweisung.
2
Antworten
Hier ist eine Tabelle mit Beispieldaten: DECLARE @TestTable TABLE ( ItemID INT, A INT, B INT, Month INT) INSERT INTO @TestTable VALUES (1234, 5, 9, 1) INSERT INTO @TestTable VALUES (1234, 6, 9, 2) INSERT INTO @TestTable
1
Antworten
Hallo ich brauche Hilfe bei der Einrichtung in SSRS, um richtig angezeigt die Kinder in mehrere Eltern in der Hierarchie-Bericht. Dies ist, was ich getan habe. select * from PCA Dies ist PCA Tabelle Parent Child ASSY1
2
Antworten
Ich habe eine Frage, die Auftritt, wenn ich mit der WITH-Klausel in einem meiner Skripts. Die Frage ist einfach zu spitz aus, die ich verwenden möchte, die CTE alias mehrmals statt nur in der äußeren Abfrage und
2
Antworten
Bitte Geduld mit mir-ich weiß, das ist Komplex. Ich habe eine Tabelle enthält, Wohnungen, und anderen, enthält, die Mietverträge für diese Wohnungen. Meine Aufgabe ist es, wählen Sie die "wichtigsten" lease aus der Liste. Im Allgemeinen bedeutet
5
Antworten
Habe ich diese Abfrage in Sql Server, die ich brauche, um zu konsumieren, in EntityFramework, Also wie kann ich schreiben Sie eine EntityFramwork code, die das gleiche Ergebnis wie diese WITH cte AS ( SELECT * FROM
4
Antworten
Ich versuche für einen Allgemeinen Tabellenausdruck mit einer ROW_NUMBER-Funktion. Abfrage: with Demo as ( select *, ROW_NUMBER() over (partition by GID, MID order by MMID) as ROWNUMBER from Table1 where DateEntered > '2015-06-13 00:00:00.000' ) select *
1
Antworten
Habe ich eine Reihe von hierarchischen Daten in einer SQL Server-Datenbank. Die Daten werden mit einer guid als Primärschlüssel, und eine parentGuid als Fremdschlüssel zeigt auf die Objekte, die unmittelbar übergeordneten. Ich habe Zugriff auf die Daten
9
Antworten
Habe ich einige hierarchische Daten - jeder Eintrag hat eine id und eine (nullable) parent-Eintrag id. Ich möchte zum abrufen aller Einträge in der Baumstruktur unter einem bestimmten Eintrag. Dies ist in einer SQL Server 2005-Datenbank. Ich
1
Antworten
Ich bin mit der MERGE-Anweisung innerhalb einer Datenbank-Projekt zu füllen Referenz-Daten aus einer statischen Wert festgelegt, wie die folgenden beschrieben: MERGE INTO dbo.[User] AS TARGET USING (VALUES ('
[email protected]', 'My Name')) AS SOURCE(UserName, FullName) ON SOURCE.UserName = TARGET.UserName
2
Antworten
Tut BigQuery Unterstützung der WITH - Klausel? Ich weiß nicht, wie die Formatierung zu viele Unterabfragen. Beispiel: WITH alias_1 AS (SELECT foo1 c FROM bar) , alias_2 AS (SELECT foo2 c FROM bar a, alias_1 b WHERE
3
Antworten
Ich bin newish zu SQL server 2012, und ich bin versucht, eine gespeicherte Prozedur erstellen, sollten: Löschen von vorhergehenden Daten aus einer Tabelle, basierend auf einem parameter, dann Einfügen neuer Daten in der Tabelle. Aber ich muss
2
Antworten
Habe ich das problem, dass mir Kopfschmerzen... Sagen, ich habe eine Tabelle mit einigen tausend Zeilen und die Struktur der Tabelle besteht aus einem Eltern -> Kind-Beziehung. Beziehungen können bis zu 6 Ebenen. Hier ist ein Beispiel
3
Antworten
Ich versuche, wählen Sie nur die Zeile mit der höchsten seq für jede ID ID | Seq | Age ------------------- A 1 20 A 2 30 B 1 25 B 2 32 B 3 44 B 4
4
Antworten
Ich würde bitten, für Hilfe zu verstehen, die alle RDBMS von Oracle -, DB2 -, Sybase-Unterstützung (common table expression, CTE), die in einer sub-Abfrage. Ich bin mir bewusst, dass PostgreSQL nicht während der MS SQL Server nicht.
2
Antworten
Ich habe etwas ähnliches vor, aber ich nähere mich dieser aus einer anderen Richtung jetzt also öffnete ich eine neue Frage. Ich hoffe, das ist OK. Habe ich die Arbeit mit einem Allgemeinen Tabellenausdruck erstellt, die Summe
1
Antworten
Möchte ich kombinieren zwei select-Abfragen mit UNION. Wie kann ich mit dem Resultat der ersten SELECT im zweiten SELECT? (SELECT carto_id_key FROM table1 WHERE tag_id = 16) UNION (SELECT * FROM table2 WHERE carto_id_key = <the carto_id
3
Antworten
Was ist der Unterschied zwischen WITH Klausel Unterabfrage? 1. WITH table_name as ( ... ) 2. select * from ( select curr from tableone t1 left join tabletwo t2 on (t1.empid = t2.empid) ) as temp_table InformationsquelleAutor
2
Antworten
First off, mein hintergrund ist in SQL Server. Allgemeine Tabellenausdrücke verwenden (Common Table Expressions) ist ein Kinderspiel und konvertieren Sie eine gespeicherte Prozedur mit Variablen erfordert keine änderungen an der Struktur der SQL-außer dem Ersatz eingegebenen Werte
1
Antworten
Kann nicht herausfinden, wie man mehrere CTE Diese ausfällt, ; with [cteOne] as ( select 1 as col ), [cteTwo] as ( select 2 as col ) select 'yesA' where exists (select * from [cteOne]) select 'yexB'
3
Antworten
Denken ich bin dumm aber bin immer der Fehler: Msg 195, Ebene 15, Status 1, Prozedur VW_THIRDPARTY_SLA_REPORT_MONTHLY_GP_NONAGGREGATE, Zeile 8 'partitioniert' ist nicht eine anerkannte option. beim ausführen der folgenden create view-Anweisung CREATE VIEW [dbo].[VW_THIRDPARTY_SLA_REPORT_MONTHLY_GP_NONAGGREGATE] With partitioned AS
2
Antworten
Also ich habe eine ähnliche Anfrage WITH customers_in_usa AS ( SELECT customerName, state FROM customers WHERE country = 'USA' ) SELECT customerName FROM customers_in_usa WHERE state = 'CA' ORDER BY customerName; Aber wenn es schrieb, fing ich
2
Antworten
wie zum erstellen von sql server-cte aus einer while-Schleife meine Schleife wie diese declare @ind as int declare @code as nvarchar set @ind = 0 while @ind < 884 begin select @ind = @ind + 1 --here
4
Antworten
Weiß jemand, warum Oracle weiterhin Folgen einem Pfad über eine zyklische Schleife, wenn der Zyklus tritt auf den obersten Knoten (root-Knoten verbunden rechts zurück zum root-Knoten)? Noch wichtiger ist, wie es zu verhindern? Ich habe Oracle 11g
1
Antworten
Ich versuche zu erstellen CTE im Oracle, die nicht wählen Sie aus einer vorhandenen Tabelle, aber stattdessen hat die Daten in Sie eingefügt. Derzeit bin ich eine Tabelle erstellen und dann fallen Sie nach der query ist
4
Antworten
So viele Male gesehen with und so viele Male SQL-Server Fragen, die mit hat ; bevor es Wie funktioniert ;with ... arbeiten?? ;with coords(...) as ( SELECT * ... ) Warum muss ; davor? Man muß es
3
Antworten
Meine Frage hier ist was ist der Unterschied zwischen CTE und View im SQL. Ich meine, in dem Fall sollte ich verwenden CTE und dem Fall der View. Ich weiß, die beiden sind eine Art virtuelle Tabellen,
1
Antworten
Ich habe eine Abfrage, die sieht wie folgt aus: SELECT m.Name, (m.Value + NVL(a1.Value1, 0) + NVL(a2.Value2,0) + NVL(a3.Value3,0) "Value" FROM m MainTable LEFT JOIN Additional1 a1 ON (...) LEFT JOIN Additional2 a2 ON (...) LEFT JOIN
2
Antworten
Gibt es eine Möglichkeit, zu bauen, ein allgemeiner Tabellenausdruck für eine Liste von hart codierten Werten? Zum Beispiel habe ich eine Liste bekannter IDs (d.h. 101,102,105,200...), wie würde ich in der Lage sein zu erstellen, die ein
2
Antworten
Möchte ich, um alle Monate Namen ,die Nummer des Monats und das Jahr in einer Abfrage. Nehme mein gegebenes Datum ist @Datum=' 2003-03-01' Meine gewünschten out-put ist unten: Mir helfen, zu beheben mein Mein Balg-sql-syntax. DECLARE @Date
4
Antworten
Ich habe eine Abfrage wie die folgende select * from ( select * from callTableFunction(@paramPrev) .....< a whole load of other joins, wheres , etc >........ ) prevValues full join ( select * from callTableFunction(@paramCurr) .....< a
2
Antworten
Ich bin neu in DB2-und ich habe eine Frage über die mit - Klausel. Zum Beispiel in der folgenden Abfrage: WITH values AS ( SELECT user_id, user_data FROM USER WHERE user_age < 20 ) SELECT avg(values.user_data) FROM
2
Antworten
Möchte ich wählen Sie alle itens Zusammenhang user_id 53 (Eltern und Kinder) aus der folgenden Tabelle. Es sollte: 1, 2, 4, 8, 9. my_table -------------------------------------------- id parent_id user_id sequence depth -------------------------------------------- 1 null 50 1 1 2
2
Antworten
Ich versuche, eine UNION ALL arbeiten mit einem CTE, die ich für die Auslagerungsdatei. Ich brauche, um alle Datensätze passend zu einem set von Kriterien aus beiden Tabellen, dann Seite die Ergebnisse. Die erste Tabelle CTE sieht
3
Antworten
Wie funktioniert with - Klausel in SQL Server? Ist es wirklich geben mir eine Leistungssteigerung oder ist es einfach helfen, zu machen, mehr lesbar scripts? Wenn es richtig ist, es zu benutzen? Was Sie wissen sollten, über
1
Antworten
Ich versuche Werte in eine temp-Tabelle, die über die hier gezeigten Beispiele: SQL-Ausgang: Ist es möglich, erstellen Sie eine temporäre output-Spalte? Ich habe meine erste Tabelle, wo ich mich über die Namen der Spalten auf Basis der
4
Antworten
Ich habe einen CTE in dem ein SELECT - Anweisung generiert, aber SQL-Server (2012) lässt nicht aufrufen EXEC. Hier ist die Abfrage: DECLARE @guidToFind uniqueidentifier = 'E4069560-091A-4026-B519-104F1C7693B3'; WITH GuidCols (TableName, ColName, Query) As ( SELECT C.TABLE_NAME, C.COLUMN_NAME,
2
Antworten
Ich bin auf der Suche zur Verbesserung der Leistung von einigen SQL, die derzeit die Allgemeine Tabellenausdrücke sind, die verwendet werden und verwiesen wird mehrere Male in der Schrift. Würde ich Verbesserungen über eine table-variable statt? (Kann
2
Antworten
Ich habe eine Datenbank mit einer Tabelle namens Artikel, die enthält die folgenden Spalten: ID - Primärschlüssel vom Datentyp uniqueidentifier Name nvarchar(256) ParentID - uniqueidentifier Feld name können verwendet werden, einen Pfad zu dem Element an, durch
1
Antworten
Ich habe CTE-Abfrage mit großen Plattenfirmen. Bisher funktionierte es gut. Aber in letzter Zeit, es gibt eine Fehlermeldung, die für einige Mitglieder Wird die Anweisung beendet. Die maximale Rekursion 100 erschöpft ist, bevor die Anweisung der Fertigstellung.
2
Antworten
Habe ich eine wählen, die wie folgt aussieht: SELECT ReportingDate , PortfolioID , PortfolioNme , CASE WHEN @ReportType = 'GeoCountry' THEN Infoportal.dbo.fn_Generic_ProperCase(Country) WHEN @ReportType = 'GeoEquity' THEN Region END AS Country , RANK() OVER (PARTITION BY PortfolioID
3
Antworten
Ich möchte so etwas wie dies tun declare @a int=1 if (@a=1) with cte as ( select UserEmail from UserTable ) else with cte as ( select UserID from UserTable ) select * from cte Dies ist
1
Antworten
Wie und warum CTE bietet eine bessere Leistung als im Vergleich zu abgeleiteten table/subquery/temp-Tabelle, etc. Ansätze? Alle temporären Berechnungen geschieht in der temporären Datenbank. Wenn wir also ein cursor-Konzept, es schafft auch temporäre Tabelle/Tabelle in die temporäre
1
Antworten
Habe ich nicht verwendet SQLite vor und kann nicht herausfinden, die syntax, ich habe diese Arbeit in SQL Server wenn es hilft. Muss ich die Ergebnisse in eine temporäre Tabelle, so kann ich wiederverwenden. //SQL Server WITH
3
Antworten
In Oracle SQL Developer, ich bin mit einer WITH-Klausel in das (vereinfacht) so: WITH foos AS SELECT * FROM my_table WHERE field = 'foo' bars AS SELECT * FROM my_table WHERE field = 'bar' SELECT * FROM
3
Antworten
CTE (Common Table Expression) vs Temp tables oder Table variables, was ist schneller? Einfach: ES HÄNGT davon ab! - es gibt KEINE eine einzige Antwort auf diese - eigentlich hängt es davon ab, Ihre Daten (wie viel?
3
Antworten
Ich habe eine Tabelle, die so aussieht wie ID Layout 1 hello,world,welcome,to,tsql 2 welcome,to,stackoverflow Die gewünschte Ausgabe sollte Id Splitdata 1 hello 1 world 1 welcome 1 to 1 tsql 2 welcome 2 to 2 stackoverflow Habe
2
Antworten
Habe ich eingefügt, eine sehr vereinfachte version meiner SQL-Abfrage weiter unten. Das problem, dass ich laufen in ist, dass die ORDER BY - Anweisung die select-Ergebnisse meiner CTE. Ich habe nicht in der Lage zu verstehen, warum
2
Antworten
Ist es, eine Problemumgehung verwenden Sie GROUP BY innerhalb einer Schleife CTE oder gibt es einen workaround? Muss ich Gruppe Ergebnismenge von CTE-Tabelle und verwenden Sie es in einer anderen Schleife mit der gleichen CTE, aber ich
1
Antworten
Ich speichern möchte das Ergebnis dieser Abfrage in eine temporäre Tabelle: WITH cOldest AS ( SELECT *, ROW_NUMBER() OVER (PARTITION BY [MyKey] ORDER BY SomeColumn DESC) AS rnDOB FROM MyTable ) SELECT C.* *** Insert into #MyTempTable
1
Antworten
So, ich habe gerade herausgefunden, dass SQL Server 2008 lässt Sie nicht index a Ansicht mit einem Tabellenausdruck in der definition, aber es ermöglicht Ihnen alter die Abfrage hinzufügen with schemabinding in der view-definition. Gibt es einen