Articles of left join

Unerwartetes inneres Verknüpfungsverhalten

Ich habe eine abfrage: select TABLE.NAME, max(case when TABLE_ADDITION.CODE= 1 then TABLE_ADDITION.VALUE end) Mach1, max(case when TABLE_ADDITION.CODE= 4 then TABLE_ADDITION.VALUE end) Source, max(case when TABLE_ADDITION.CODE= 6 then TABLE_ADDITION.VALUE end) Dest, max(case when TABLE_ADDITION.CODE= 16 then TABLE_ADDITION.VALUE end) Mach2 FROM TABLE Das funktioniert, das Ergebnis ist: NAME Mach1 Source Dest Mach2 test 11 testS testD 12 […]

Prozent der Gesamtzeit

Ich möchte für jeden ASSIGNEE_NAME einen Prozentsatz der Gesamtzeit berechnen select ROUND(CAST( ( select CAST(AVG(DATEDIFF(SECOND, INF_TOWORK_TIME, INF_EXECUTE_TIME))as VARCHAR(10)) FROM [dbo].[PROBSUMMARYM1] IM INNER JOIN [dbo].[MYGROUPSM1] MG on MG.ID = IM.ASSIGNEE_NAME LEFT JOIN [dbo].[SCRELATIONM1] SC on IM.INCIDENT_ID = SC.SOURCE_ACTIVE GROUP BY ASSIGNEE_NAME )AS nvarchar),5)*100./ ( select CAST(AVG(DATEDIFF(SECOND, INF_TOWORK_TIME, INF_EXECUTE_TIME))as VARCHAR(10)) FROM [dbo].[PROBSUMMARYM1] IM INNER JOIN [dbo].[MYGROUPSM1] MG […]

Beitritt Tabellen, wo 1 Wert muss nicht das gleiche sein

Ich muss die beiden Tabellen unten in SQL server 2014 anschließen, ich habe den folgenden Code verwendet, aber mein Problem ist, wo Sales_org nicht übereinstimmt. Wenn es nicht übereinstimmt, sollte es einen Wert zurückgeben, der nur auf Material und nicht Verkaufsorganisation basiert. Grund, warum es 0 ist, dass es für beide Länder gleich ist. Left […]

SQL server: wie man richtig erkennt, dass der Zeilenwert sich in einer bestimmten Spalte geändert hat und die Ausgabe von einem anderen anordnen kann?

Ich versuche, Zeilenänderungen und die Zeilennummer zu erkennen, die sie auftreten, geordnet nach einer bestimmten Spalte (date). Hier ist die Abfrage, die ich verwende: WITH x AS ( SELECT *, rn = ROW_NUMBER() OVER (ORDER BY date ASC) FROM [dbo].[DB] ) SELECT x.var1, x.var2, x.date, x.rn as RN, x.var3 FROM x LEFT OUTER JOIN x […]

Wie kann ich Mitglied und Jahr Spalte mit Wochentagen Spalte

Ich habe diese beiden Spalten auf separaten Tischen: Eine Spalte auf Tabelle 1, die das Jahr und die Woche zeigt. Es gibt Duplikate, da es verschiedene Sätze von data gibt, die zu jeder Zeile in dieser Spalte auf der rechten Seite der Tabelle gehören, aber ich habe das herausgelassen, um das Problem klarer zu machen: […]

SQL server: ODER Operator, der die gewünschten Ergebnisse nicht zurückgibt

Ich versuche, alle datasätze auszuwählen, wo das Mitglied die Jagd geplant hat, wurde zur Jagd eingeladen. Allerdings ist meine Abfrage nur die datasätze zurück, wo das Mitglied die Jagd geplant hat. Irgendwelche Ideen? Ich LEFT OUTER JOIN , das Problem ist mit dem LEFT OUTER JOIN . Vielen Dank SELECT Hunt.ID, Hunt.MemberID, Hunt.PropertyID, Hunt.HuntDate, Hunt.SeasonID, […]

Nesting LEFT JOIN-statementen

Derzeit kehren diese beiden LEFT JOINS die max CaseloadID und ClientQuestionnaireDate zurück. Ich möchte in der Lage sein, die CaseloadID auf der Grundlage der max ClientQuestionnaireDate zurückzukehren, so dass es die neueste CaseloadID anstatt einfach die größte zurückgibt. Dies sollte möglich sein, indem Sie die CaseloadID-Schlange in der ClientQuestionnaireDate-Schlange verschachteln, aber ich bin mir nicht […]

Hibernate MS SQL Join Problem

Ich habe zwei Tabellen in der Clients mssql database. Die erste ist eine Job-Tabelle – so habe ich eine Job-Entität, die die Last-Typ und Last Gewicht und all das Zeug enthält – funktioniert gut. Mein Problem ist jetzt, dass es eine zweite Tabelle gibt, die Informationen über den Lade- und Entladepunkt enthält. Die zweite Tabelle, […]

SQL – Hinzufügen einer Tabelle mit einer anderen basierend auf (Zeilenwert von der ersten Tabelle zum Spaltenwert der zweiten Tabelle)

Ich habe zwei Tische, die wie unten aussieht Erster Tisch: DealNum CurrencyValue CurrencyCode Date 110 100 AA 01/12/2011 111 200 AB 01/11/2011 112 120 AC 01/10/2011 113 20 AA 01/11/2011 110 103 AD 01/12/2011 115 200 AD 01/11/2011 119 120 AG 01/10/2011 130 20 AK 01/11/2011 Zweite Tabelle CurrencyCode OCT NOV DEC JAN .. AA […]

(SQL) Join Tabellen und bestellen das Endergebnis

table1 , table2 und table3 haben unterschiedliche Spalten, aber alle haben eine OrderDate Spalte. Ich möchte eine Reihe von Zeilen aus allen 3 Tabellen erhalten, und ich möchte, dass die endgültige Ergebnismenge nach OrderDate sortiert wird. ( select * from table1 LEFT join table2 on 0=1 LEFT join table3 on 0=1 where somedate <= table1.orderdate […]