Ich muss am SQL-Tabelle in 4 gleiche Teile Partion Basierend auf einem bestimmten Contraint (Inhalt der Spalte) und erstellen Sie geeignete 4 Tabellen. Die Daten sehen so aus:Sql Abfrage zu partition eine Daten
Field1 | Field2 | Field3
------------------------
d11 d12 d13
d21 d22 d23
d31 d32 d43
d41 d42 d43
d51 d52 d13
d61 d62 d63
d71 d72 d23
d81 d82 d43
Die Einschränkung ist Field3
. Thas nach der Partie sollte ich 4 Tabellen bekommen
**Table1**
Field1 | Field2 | Field3
------------------------
d11 d12 d13
d51 d52 d13
**Table2**
Field1 | Field2 | Field3
------------------------
d21 d22 d23
d71 d72 d23
**Table3**
Field1 | Field2 | Field3
------------------------
d31 d32 d43
d41 d42 d43
d81 d82 d43
**Table4**
Field1 | Field2 | Field3
------------------------
d61 d62 d63
Wie kann ich es tun? Ich dachte daran, group by
zu verwenden und danach die Tabelle Zeile für Zeile zu durchsuchen. Ist es gut/oder gibt es eine bessere Lösung
Können Sie die Logik erklären, mit der Sie die Zeilen zwischen den Tabellen getrennt haben? – Mureinik