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.

TSQL - Rekursiven CTE ineffizient Brauchen eine alternative

Anzahl der Antworten 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

SSRS Hierarchie Rekursive Eltern - Kinder mit mehreren Eltern

Anzahl der Antworten 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

T-SQL: mehrfache Verwendung des CTE alias - nicht nur in der äußeren Abfrage

Anzahl der Antworten 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

SQL CTE in einer Ansicht vs temporäre Tabelle in einer Gespeicherten Prozedur

Anzahl der Antworten 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

Common Table Expression in Entity Framework

Anzahl der Antworten 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

Mit ROW_NUMBER in CTE

Anzahl der Antworten 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 *

Hierarchische SQL-Daten (Rekursive CTE vs HierarchyID vs Schließung Tabelle)

Anzahl der Antworten 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

Hierarchische Daten in Linq - Optionen und Leistung

Anzahl der Antworten 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

SQL Server MERGE + Eintritt in die anderen Tabellen

Anzahl der Antworten 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

MIT BigQuery

Anzahl der Antworten 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

Ausführen mehrerer Anweisungen und CTE in der gespeicherten Prozedur in SQL Server 2012?

Anzahl der Antworten 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

CTE bekommen alle Kinder (Nachkommen) von einem Elternteil

Anzahl der Antworten 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

so wählen Sie nur die Zeile mit der max-Sequenz ohne Verwendung einer Unterabfrage?

Anzahl der Antworten 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

Common Table Expression, Sub-Query

Anzahl der Antworten 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.

CTE sehr langsam, wenn er Kam

Anzahl der Antworten 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

Kombinieren Sie zwei SELECT-Abfragen in PostgreSQL

Anzahl der Antworten 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

Unterschied zwischen Ziffer und Unterabfrage?

Anzahl der Antworten 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

ORACLE: Allgemeine Tabellenausdrücke Verwenden (Common Table Expressions) mit PL/SQL

Anzahl der Antworten 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

Verwenden Sie Mehrere CTE

Anzahl der Antworten 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'

Fehler beim erstellen einer Ansicht mit einem Tabellenausdruck

Anzahl der Antworten 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

Syntax-Fehler: keine gültige Eingabe in dieser position

Anzahl der Antworten 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

erstellen while-Schleife mit cte

Anzahl der Antworten 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

Warum Oracle-Verbindung mit nocycle folgt root-Zyklus

Anzahl der Antworten 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

Erstellen einer CTE in Oracle

Anzahl der Antworten 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

Wie funktioniert die "Mit" - Schlüsselwort in SQL?

Anzahl der Antworten 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

SQL - CTE-vs ANZEIGEN

Anzahl der Antworten 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,

Wie verwenden von Oracle-CTE für eine solche Abfrage?

Anzahl der Antworten 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

Erstellen Sie eine Liste von definierten Werten in CTE

Anzahl der Antworten 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

In sql server so bekommen Alle Monat und Jahr aus Datum

Anzahl der Antworten 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

sql parametriert cte-Abfrage

Anzahl der Antworten 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

DB2 Mit Klausel

Anzahl der Antworten 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

Wie wählen Eltern und Kinder, die Zeilen in SQL Server

Anzahl der Antworten 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

UNION ALL-in CTE

Anzahl der Antworten 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

Verwenden der With-Klausel in SQL Server

Anzahl der Antworten 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

SQL Abfrage, Inner Join, mit Temp-Tabelle

Anzahl der Antworten 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

Wie-EXEC, eine Abfrage generiert, die in einem Allgemeinen Tabellenausdruck

Anzahl der Antworten 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,

Was sind die Vorteile/Nachteile der Verwendung eines CTE?

Anzahl der Antworten 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

Schreiben Sie eine rekursive SQL-Abfrage auf eine auf sich selbst verweisende Tabelle

Anzahl der Antworten 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

Endlosschleife CTE mit OPTION (maxrecursion 0)

Anzahl der Antworten 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.

GRUPPE VON mit FALL - tsql

Anzahl der Antworten 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

CTE in SQL IF-ELSE-Struktur

Anzahl der Antworten 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

Warum ist CTE besser als cursor/abgeleitet table/ subquery/ temp-Tabelle, etc.?

Anzahl der Antworten 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

SQLITE Abfrage-Ergebnisse in eine temp-Tabelle

Anzahl der Antworten 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

SQL: WITH-Klausel mit Parametern?

Anzahl der Antworten 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

CTE (Common Table Expression) vs temporären Tabellen oder Table-Variablen, welche ist schneller?

Anzahl der Antworten 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?

Effizienter Weg, um string-split mit CTE

Anzahl der Antworten 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

SQL-CTE und UM die Ergebnismenge

Anzahl der Antworten 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

TSQL-GRUPPE DURCH, die in rekursiven Allgemeinen Tabellenausdrucks

Anzahl der Antworten 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

Einfügen das Ergebnis einer mit cte-Abfrage in eine temporäre Tabelle

Anzahl der Antworten 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

Die Indizierung von Ansichten mit einem CTE

Anzahl der Antworten 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