Also ich habe diese Beispieltabelle. Enthält Daten, welche OS
von allen Internet-Shop-Filialen installiert sind.Wie zwei Werte (Zeile) in einer einzelnen Zeile mit benutzerdefinierten Wert kombinieren?
ID ShopName PCName OS
1 Mineski M101 WinXP
2 Mineski M102 WinXP
3 GameCity G201 Win7
4 GameCity G202 Win7
5 CyberBob C301 WinXP
6 CyberBob C302 Win7
Ich brauche die OS
durch Geschäft installiert abzufragen.
Ich kann dies mit dieser Abfrage tun.
select ShopName, OS
from ShopInv
group by ShopName, OS
Erwartete Ergebnisse wäre:
ShopName OS
CyberBob Win7
CyberBob WinXP
GameCity Win7
Mineski WinXP
Allerdings möchte ich nur 1 Zeile pro Shop aufgeführt werden. Also in Fällen gibt es mehr als 1 Zeile (wegen der unterschiedlichen Version OS
installiert) wie das obige Beispiel. Ich möchte nur Mixed anzeigen.
So wäre das Ergebnis so etwas wie diese:
ShopName OS
CyberBob Mixed
GameCity Win7
Mineski WinXP
Ist das auf SQL Server 2008 möglich?
Hinweis: Ich bin ein wenig verwirrt darüber, wie sollte ich meine Frage so geben Sie bitte bearbeiten es tun, wenn Sie möchten. :)
GROUP BY, wählen Fall zählen etc – jarlh