0
votes

MySQL - Obtenir la liste des articles dans un groupe qui ne manquent pas d'un test de condition

J'essaie de trouver une requête qui sélectionnera uniquement un nom de serveur qui n'a pas de poste de travail dans un état de 2.

En d'autres termes, si un serveur VM a une VWK associée avec un état de 2 alors je ne veux pas ce serveur dans le cadre de la sortie. Je veux seulement une liste de serveurs qui ne disposent que de vwks dans un état de 1 car j'essaie de déterminer quels serveurs VM sont "libres" ou ouverts. Si un VWKS a un état de 2, il s'agit actuellement d'une étape de construction de sorte que tout le serveur doit être ignoré. P>

DATA P>

  Server
  ------
   svr2


0 commentaires

3 Réponses :


1
votes

Vous pouvez utiliser où il n'existe pas code>

schéma (mysql v5.7) strong> p> xxx pré>

Query N ° 1 STRT> P>

| Server |
| ------ |
| svr2   |


0 commentaires

0
votes
SELECT DISTINCT Server
FROM <Relation>
WHERE Server NOT IN (
    SELECT Server
    FROM <Relation>
    WHERE state = 2)
Just insert your relation name in <Relation>.

0 commentaires

4
votes

Vous pouvez groupe par serveur et définir la condition dans la clause : xxx


1 commentaires

C'est une solution intelligente!