Seite 1 von 1
					
				SQL Datenbank Abfrage
				Verfasst: Fr Apr 15, 2016 2:19 pm
				von IBS
				Hallo,
ich möchte gerne in einem Clientcommand eine SQL Datenbankabfrage ausführen, wo alle Clients die in einem gewissen Container sind aufgeführt werden.
Mit dieser Abfrage bekomme ich die LinkID von den Clients. Wenn ich dann die Werte vom Server einzeln auslese dauert dies ziemlich lange! Deshalb frage ich ob es hier eine schnellere möglichkeit gibt?
SELECT * FROM CLT_container_items 
Where CONTAINERID='{....}';
Vielen Dank.
			 
			
					
				Re: SQL Datenbank Abfrage
				Verfasst: Fr Apr 15, 2016 3:01 pm
				von JDoering
				Hallo,
mit folgendem Statement werden Ihnen alle Clients eines spezifischen Containers ausgegeben:
Code: Alles auswählen
SELECT LinkD AS ID
FROM CLT_CONTAINER_ITEMS
WHERE LinkID IN (SELECT ClientID FROM CLT_CLIENTS_TABLE)
AND CONTAINERID = '{.......}'
 
MfG,
 
			 
			
					
				Re: SQL Datenbank Abfrage
				Verfasst: Fr Apr 15, 2016 3:12 pm
				von IBS
				Hallo,
danke für die Antwort, bringt mich einen Schritt weiter.
Was wäre jetzt der schnellste weg die Client ID´s in Computer Name zu wandeln?
			 
			
					
				Re: SQL Datenbank Abfrage
				Verfasst: Fr Apr 15, 2016 3:17 pm
				von ngottschalk
				Hallo,
hierfür reicht ein simples "SELECT COMPUTERNAME FROM CLT_CLIENTS WHERE CLIENTID = '{<IhreID>}'".
			 
			
					
				Re: SQL Datenbank Abfrage
				Verfasst: Fr Apr 15, 2016 3:21 pm
				von IBS
				bekomme ich den computernamen gleich bei der containerabfrage raus?
			 
			
					
				Re: SQL Datenbank Abfrage
				Verfasst: Fr Apr 15, 2016 3:21 pm
				von JDoering
				Hallo,
dann sollte das SQL-Statement wiefolgt geändert werden:
Code: Alles auswählen
SELECT clt.COMPUTERNAME, cs.Name
FROM CLT_CONTAINER_ITEMS ci
INNER JOIN CLT_CLIENTS_TABLE clt ON
	clt.CLIENTID = ci.LinkID
INNER JOIN CLT_CONTAINER_STRUCTURE cs ON
	cs.ContainerID = ci.CONTAINERID
WHERE cs.Name like 'NAME-DES-CONATAINERS'
Hierbei lässt sich dann etwas komfortabler über den Namen des Containers filtern, statt über die ContainerID.
Allerdings nur, solange kein weiterer Container mit diesem Namen existiert.
MfG,
 
			 
			
					
				Re: SQL Datenbank Abfrage
				Verfasst: Fr Apr 15, 2016 3:30 pm
				von IBS
				Perfekt, genau das habe ich gesucht.
Vielen Dank 
