Gegenteil zu Aggregatfunktion

19/12/2007 - 22:35 von Ulf Kirsten | Report spam
Hallo!
Ich habe eine Tabelle mit den Spalten "Artikel" und "Bestand", wo Bestand
die Stückzahl des Artikels im Lager darstellt, Werte ganzzahlig von 0 bis
... sind möglich.
Ich hàtte gern eine Sicht, die pro Stück des Artikels eine Zeile liefert,
dadurch keine Stückzahl kennt (die ist immer 1).
Beispiel:
Artikel Bestand
Buch 1
Tasse 3
Klammer 0
Bleistift 2

soll liefern
Artikel
Buch
Tasse
Tasse
Tasse
Bleistift
Bleistift

Ergebnis der Übung soll eine Zàhlliste sein, wo ich dann in eine Spalte ein
Hàkchen setzen kann, wenn ich was bei der Inventur gefunden habe. Nicht
wirklich Tassen und Bleistifte, und das Hàkchen setzt ein Barcode-Scanner...

Hat einer eine elegante Lösung dafür?

Dank und Gruß aus DD
UK
 

Lesen sie die antworten

#1 Hannes Brunner
19/12/2007 - 23:15 | Warnen spam
Hallo Ulf,

Ulf Kirsten schrieb:
Hallo!
Ich habe eine Tabelle mit den Spalten "Artikel" und "Bestand", wo Bestand
die Stückzahl des Artikels im Lager darstellt, Werte ganzzahlig von 0 bis
... sind möglich.
Ich hàtte gern eine Sicht, die pro Stück des Artikels eine Zeile liefert,
dadurch keine Stückzahl kennt (die ist immer 1).
Beispiel:
Artikel Bestand
Buch 1
Tasse 3
Klammer 0
Bleistift 2

soll liefern
Artikel
Buch
Tasse
Tasse
Tasse
Bleistift
Bleistift

Ergebnis der Übung soll eine Zàhlliste sein, wo ich dann in eine Spalte ein
Hàkchen setzen kann, wenn ich was bei der Inventur gefunden habe. Nicht
wirklich Tassen und Bleistifte, und das Hàkchen setzt ein Barcode-Scanner...

Hat einer eine elegante Lösung dafür?



das geht mit einer Hilfetabelle der alle Zahlen von 1..Max(Bestand)
abgelegt sind. Den Rest erledigt ein Crossjoin der Art:

SELECT Bestandstabelle.Artikel
FROM Bestandstabelle, Zahlen
WHERE Zahlen.Zahl <= Bestandstabelle.Bestand

HTH
Hannes

Ähnliche fragen