2017-02-11 6 views
0

Ich versuche, SQL-Zeilen in mehrere Zeilen durch Aufteilen zu teilen. einfach davon ausgehen, i unter Aufzeichnungen haben,SQL: - Split-SQL-Zeilen in mehrere Zeilen durch Teilung

No name date  sub-total tax total 
1 Test 02-11-2017 5000  750 5750 

nun wie unten will, indem ich Aufzeichnungen 3 auf die obige Unterteilung Gesamt, Steuern und Gesamtbetrag.

No name date  sub-total tax total 
1 Test 02-11-2017 1666.66 250 1916.66 
1 Test 02-11-2017 1666.66 250 1916.66 
1 Test 02-11-2017 1666.66 250 1916.66 

Bitte machen .. Vielen Dank im Voraus ...

Antwort

0

Sie ein Cross-Join verwenden:

select No, 
    name, 
    date, 
    subtotal/3.0 subtotal, 
    tax/3.0 tax, 
    total/3.0 total 
from your_table t 
cross join (
    select 1 i union all select 2 union all select 3 
    ) x 
+0

Ihnen sehr @GurV danken. Dies hat wie erwartet funktioniert ... –

Verwandte Themen