Entwickler-Ecke
Datenbanken - SQL Datensätze doppeln
Beutel - Fr 07.04.06 09:36
Titel: SQL Datensätze doppeln
Ich hab in einer Datenbank 2 Spalten
ISBN-nummer und Anzahl
nun will ich mit einer Query es so gestalten das ich die ISBN-nummern so oft als datensatz drin haben will wie es auch in der Anzahl drin steht das heißt!
Quelltext
1: 2: 3:
| ISBN Anzahl 9783142785312 3 9784421545745 2 |
und er soll es mir so ausgeben:
9783142785312
9783142785312
9783142785312
9784421545745
9784421545745
kann man das so mit SQl realisieren oder eher nicht?
raiguen - Fr 07.04.06 12:16
Moin :-)
Erstens wüßte ich nicht, dass das so möglich ist und zweitens: versteh den Sinn nicht, was Du damit bezwecken willst/möchtest :gruebel:
alzaimar - Fr 07.04.06 12:47
Es geht. Mit einem SQL-Programm (je nach SQL-Dialekt unterschiedlich)
Ich würde es aber in Delphi machen.
jasocul - Fr 07.04.06 12:50
Er will aber eine Abfrage haben, die ihm das macht. Mit einem Programm kann das ja jeder. :twisted:
Der Sinn verschließt sich mir aber auch.
alzaimar - Fr 07.04.06 13:04
jasocul hat folgendes geschrieben: |
... Mit einem Programm kann das ja jeder. :twisted: |
Ach so?
Willst Du also behaupten, das ich 25 Jahre programmiere, um mir diese Fähigkeit anzueignen, die mein 7 jähriger Sohn seit der Geburt kann, ohne zu üben?
Willst du also behaupten, meine Ausbildung war für die Katz', weil das Jeder kann?
Schau, was Du mit dieser leichtfertigen Äußerung angerichtet hast:
:bawling:
So.
Das hast Du nun davon.
Sieh selbst zu, wie du das wieder gut machst.
:schmoll:
(Kein Mitgefühl mit Frührentnern)
jasocul - Fr 07.04.06 13:13
alzaimar hat folgendes geschrieben: |
Willst du also behaupten, meine Ausbildung war für die Katz', weil das Jeder kann? |
:rofl:
Na ja, wenn man manche Grünschnäbel so hört und liest, könnte man glauben, dass wir alten Knacker eigentlich keine Ahnung haben. Ich habe schließlich auch nur ca. 25 Jahre Programmier-Erfahrung. Da gehört man zum alten Eisen. Trauern wir gemeinsam dieses Wochenende. :beer:
Einen Trost habe ich aber: In diesem Monat werde ich DIE Antwort auf DIE Frage. Mal sehen wer das versteht, ohne in mein Profil zu sehen. :D
Das war jetzt aber echt OT.
Beutel - Fr 07.04.06 13:48
in einem Modul von uns existiert eien Datenbank und wir stehen vor dem Problem das es einen Datensatz gibt der gedruckt werden muss aber in dem Datensatz steht die anzahl wie oft er gedruckt werden muss! und das würden wir gerne über SQl lösen man kann natürlich auch Arry nehmen und das ihm dann übergeben aber ich denke mal über SQL wäre das sauberer!
also es stehen 10000 Artikelnummern drin und dazu noch die Anzahl wie oft es gedruckt werden soll zum beispiel 3 oder 5 oder 7 und so weiter!
geht das gar nicht?
alzaimar - Fr 07.04.06 14:02
Ich sagte doch: Doch!
Welche Datenbank?
In MSSQL sähe das z.B. so aus (Sei tblISBN die Tabelle mit den ISBN und Anzahl):
SQL-Anweisung
1: 2: 3: 4: 5: 6: 7: 8: 9: 10: 11: 12: 13: 14:
| -- Hilfstabelle erzeugen select * into -- Ergebnis Tabelle erzeugen create table -- Solange noch ISBN vorhanden sind while exists (select * from insert into select isbn from update end select * from drop table |
Tabelle #x sollte noch nach Cnt indiziert werden, wenn die TblISBN lang ist.
#Result sollte einen Clustered Index auf isbn bekommen, dann ist das 'order by' überflüssig, bzw. bedeutet keinen Performanceverlust.
Entwickler-Ecke.de based on phpBB
Copyright 2002 - 2011 by Tino Teuber, Copyright 2011 - 2025 by Christian Stelzmann Alle Rechte vorbehalten.
Alle Beiträge stammen von dritten Personen und dürfen geltendes Recht nicht verletzen.
Entwickler-Ecke und die zugehörigen Webseiten distanzieren sich ausdrücklich von Fremdinhalten jeglicher Art!