Forum: SQL |
Thema:
Abfrage mehrere Zeilen mit nur einem Ergebnis |
Von:
Martin Mostögl (
27.11.2006 11:37) |
Hallo,
leider ist mir keine bessere Überschrift eingefallen.
Folgendes Problem, ich habe in einer Tabelle die Spalten id, gruppe, name, nachname und möchte als ergebniss gerne haben das steht die gruppe und alle namen der in dieser gruppe eingetragenen namen z.B. gruppe1 ernst, jürgen, thomas
die einträge sehen so aus:
id gruppe name nachname
1 gruppe1 ernst volker
2 gruppe1 mark jansen
3 gruppe1 fritz nobl
das ergebniss sollte sein:
gruppe1 ernst volker,mark jansen, fitz nobl
Wie kann ich das realisieren?
lg Martin
Betreff |
Von |
Datum |
|
|
Guido
Nachtigall
|
27.11.2006 11:44 |
|
|
Martin
Mostögl
|
27.11.2006 11:51 |
|
|
Guido
Nachtigall
|
27.11.2006 12:00 |
|
|
Martin
Mostögl
|
27.11.2006 12:18 |
|
|
AW: AW: AW: AW: Abfrage mehrere Zeilen mit nur...
@Guido<br><br>Hallo Guido,<br>ich interessiere mich ebenfalls für Schleifen. Wie ich diese im SQL-Server 2000 anwenden kann, Syntax etc. Hast du nen Link wo dies verständlich erklärt wird...?<br><br><br>Danke |
|
|
|
|
|
M
Merlin
|
29.11.2006 10:13 |
|
|
AW: AW: AW: AW: AW: Abfrage mehrere Zeilen...
Hallo, Merlin,
zur allgemeinen
http://msdn2.microsoft.com/de-de/library/ms181080.aspx
im speziellen :
CURSOR, FETCH, etc.
http://msdn2.microsoft.com/de-de/library/ms180152.aspx
Eigentlich ist... |
|
|
|
|
|
Guido
Nachtigall
|
29.11.2006 10:32 |
|
|
AW: AW: AW: AW: AW: AW: Abfrage mehrere...
OK. Danke...<br>Ich hätte da aber noch eine spezielle Frage..!<br><br>z.B. Ich habe ein Select, in der ich mehrere Datensätze zurückbekomme. Ich möchte nun solange eine Schleife durchlaufen, wie ich... |
|
|
|
|
|
M
Merlin
|
29.11.2006 12:34 |
|
|
AW: AW: AW: AW: AW: AW: AW: Abfrage...
Hallo, Merlin
Mit dem Fetch kannst du die Felder deines Selects in eine Variable packen.
Wenn eines dieser Felder oder mehrere den entsprechenden Wert haben, kannst du mit ein Insert zusammenbasteln,... |
|
|
|
|
|
Guido
Nachtigall
|
29.11.2006 12:44 |
|
|
AW: AW: AW: AW: AW: AW: AW: AW:...
Das hab ich soweit verstanden....<br>Aber wie kann ich eine "Loop"-Anweisung definieren?<br>Wie kann ich nach bestimmten bedingungen die Loop-Anweisung beenden...etc.<br>Hast du da evtl. noch mal nen Link,... |
|
|
|
|
|
M
Merlin
|
29.11.2006 16:29 |
|
|
AW: AW: AW: AW: AW: AW: AW: AW:...
Ein Beispiel:
declare
v_summe number := 0;
v_pos_preis number;
cursor c_auftrag_pos is
select anzahl*preis from auftrag_pos;
begin
OPEN c_auftrag_pos;
loop --> beginnt... |
|
|
|
|
|
Guido
Nachtigall
|
30.11.2006 08:03 |
|
|
M
Merlin
|
30.11.2006 11:45 |
|
|
Antworten
Vorsicht bei der Eingabe: Die Zeichen ' oder -- sind nicht erlaubt!