Table1Finden Werte in einer Sequenz (SQL)
Empid number
----------------
100 1
100 2
100 4
100 5
100 6
101 1
fehlte bin ich selbstlernend SQL, und eine Aufgabe, die ich kenne, um die fehlende Werte in der Folge bis zu 12 zu finden und löschen die EmpID ist assoziiert.
Ich habe einen Ansatz versucht, die die obige Tabelle nimmt und beginnt wie
SELECT a number +1 , Min("through), MIn(by number) - 1
Der gesamte Ansatz, um die bestehenden Nummern verwenden, um die fehlenden „Vor/Zurück-Nummer zu finden. Ich bin zu Ausgabe, die Zahlen der Lage fehlen, aber ich weiß nicht, wie man es mit der zugehörigen ID gruppiert.
Ich habe auch das Gefühl, ich habe die Aufgabe kompliziert, ich suche nach Anleitung von jedem, der auf die beste/effizienteste Weise helfen kann davon auszugehen
erstellen Sie ein Benutzer Tabelle 1-12. kreuzen Sie es zu einer eindeutigen Liste von empID an, dann link verbinden Sie das zu Ihrem table1. wo table1.number ist null. – xQbert
In welcher Reihenfolge haben Sie fehlende Zahlen? –
Die Reihenfolge ist in der Zahlentabelle, 1,2,3,5,6 zum Beispiel wird angezeigt, dass 4 übersprungen wurde –