| 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!