Moin,
ich kenne mich mit SQL nicht besonders gut aus, also erschlagt mich nicht gleich
Ich habe (in Excel) folgende Abfrage erstellt:
SELECT CAST(SUBSTR(FEHLER.LosID,5,2) as INT), Sum(FEHLER.FehlerSumme)
FROM BLA.FEHLER FEHLER
WHERE (FEHLER.MAE=7) AND (FEHLER.LosID>16100100)
GROUP BY CAST(SUBSTR(FEHLER.LosID,5,2) as INT)
ORDER BY CAST(SUBSTR(FEHLER.LosID,5,2) as INT)
Als Ergebnis bekomme ich zB.:
(Spalte 1 = Tag | Spalte 2 = Summe Fehlerteile)
2 | 18
3 | 7
9 | 5
Mein Problem ist, dass in der Datenbank nur Eintrgäe bei vorkommen von Fehlerteilen enthalten sind. Das Ergebnis der Abfrage ist also nicht fortlaufend.
Ich wollte nun diese Subquery einfügen um folgendes Ergbeniss zu erhalten. Bin aber zu doof dazu...
SELECT LEVEL FROM DUAL CONNECT BY LEVEL <=31
Wunsch-Ergenbis:
1 | (0 oder NULL)
2 | 18
3 | 7
4 |
5 |
6 |
7 |
8 |
9 | 5
...
31 |
ich kenne mich mit SQL nicht besonders gut aus, also erschlagt mich nicht gleich
Ich habe (in Excel) folgende Abfrage erstellt:
SELECT CAST(SUBSTR(FEHLER.LosID,5,2) as INT), Sum(FEHLER.FehlerSumme)
FROM BLA.FEHLER FEHLER
WHERE (FEHLER.MAE=7) AND (FEHLER.LosID>16100100)
GROUP BY CAST(SUBSTR(FEHLER.LosID,5,2) as INT)
ORDER BY CAST(SUBSTR(FEHLER.LosID,5,2) as INT)
Als Ergebnis bekomme ich zB.:
(Spalte 1 = Tag | Spalte 2 = Summe Fehlerteile)
2 | 18
3 | 7
9 | 5
Mein Problem ist, dass in der Datenbank nur Eintrgäe bei vorkommen von Fehlerteilen enthalten sind. Das Ergebnis der Abfrage ist also nicht fortlaufend.
Ich wollte nun diese Subquery einfügen um folgendes Ergbeniss zu erhalten. Bin aber zu doof dazu...
SELECT LEVEL FROM DUAL CONNECT BY LEVEL <=31
Wunsch-Ergenbis:
1 | (0 oder NULL)
2 | 18
3 | 7
4 |
5 |
6 |
7 |
8 |
9 | 5
...
31 |