| Forum: SQL | 
																Thema: 
																	Re: SELECT FIRST IM MS SQL SERVER | 
																	Von: 
																		Stephan  (
																	17.02.2006 07:37) | 
														
													
												
            
		Hallo Samuel,
hier eine mögliche Lösung:
SELECT FIRMA.name, (SELECT TOP 1 KONTACT.contact FROM KONTAKT WHERE FIRMA.id = KONTAKT.id) as erg
GROUP BY FIRMA.id, FIRMA.name
ich hoffe ich konnte dir damit helfen.
LG
Stephan
	
	
													
												
            
														
		
			
																
																	
																		| Betreff | 
																		Von | 
																		Datum | 
																	 
															
		
			| 
								 |  
									| 
										
									 | 
									G.
											Guest
										
									 | 
									17.02.2006 07:50 | 
								 
							
		
			| 
								 |  
									
										
											
												   | 
												
													
														Re: SELECT FIRST IM MS SQL SERVER
													
													
														
															
																| Leider nicht. <br><br>Zumal fehlt ja im geschachtelten SQL Befehl eine Tabelle. so logikmässig:) und zweitens bringt er dann nur immer den obersten kontakt (z.b. müller hans) und zeigt jede firma mit... | 
																  | 
															 
															
																  | 
																  | 
														  
													 
												 | 
											 
										 
									 | 
									G.
											Guest
										
									 | 
									17.02.2006 14:07 | 
								 
							
		
			| 
								 |  
									
										
											
												   | 
												
													
														Re: SELECT FIRST IM MS SQL SERVER
													
													
														
															
																| Hallo Samuel,<br><br>Der Bezug der SubQuery zu der Query ist über die Firma.ID was eigentlich soweit in Ordnung ist.<br>Ich habe die Vermutung das in deinen Tabellen irgend  etwas anders nicht simmt, kannst... | 
																  | 
															 
															
																  | 
																  | 
														  
													 
												 | 
											 
										 
									 | 
									Ansgar
											Sommer
										
									 | 
									17.02.2006 14:13 | 
								 
							
		
			| 
								 |  
									
										
											
												   | 
												
													
														Re: SELECT FIRST IM MS SQL SERVER
													
													
														
															
																| Tabellen:<br>================<br><br>FIRMA     (fid, fname)<br>KONTAKT   (kid, fid, kname, kfunktion) <br>          HINWEIS: fid ist in KONTAKT FK... | 
																  | 
															 
															
																  | 
																  | 
														  
													 
												 | 
											 
										 
									 | 
									G.
											Guest
										
									 | 
									17.02.2006 14:27 | 
								 
							
		
			| 
								 |  
									
										
											
												   | 
												
													
														Re: SELECT FIRST IM MS SQL SERVER
													
													
														
															
																| Hallo Samuel,<br><br>ich habe das ganze mal getestet und komme zu folgender Query:<br>SELECT fname,<br>(SELECT TOP 1 KONTAKT.kname<br> FROM KONTAKT<br>WHERE FIRMA.fid = KONTAKT.fid) AS erg<br>FROM        ... | 
																  | 
															 
															
																  | 
																  | 
														  
													 
												 | 
											 
										 
									 | 
									Ansgar
											Sommer
										
									 | 
									17.02.2006 17:48 | 
								 
							
		
			| 
								 |  
									
										
											
												   | 
												
													
														Re: SELECT FIRST IM MS SQL SERVER
													
													
														
															
																| Einwandfrei. Genau das was ich wollte. was für mich zwar nicht ganz klar ist, wie er im inneren select statement weiss dass für welche firma der oberste kontakt gesucht werden soll. Also ich sehe scho... | 
																  | 
															 
															
																  | 
																  | 
														  
													 
												 | 
											 
										 
									 | 
									G.
											Guest
										
									 | 
									22.02.2006 14:22 | 
								 
							
		
			| 
							 |   
							 | 
		
	
							Antworten
							
							
							Vorsicht bei der Eingabe: Die Zeichen ' oder -- sind nicht erlaubt!