2017-06-08 3 views
0

This is the type of table I have in accemehrere sich wiederholende Werte, nehmen diejenigen, die

Ich muss aktiviert werden, um zu sehen, wenn alle B-Säule Zellen ja für die angegebene Spalte sagen Eine Zahl. Wenn das der Fall ist, möchte ich den Wert für eine neue Tabelle ausgeben. Wenn nicht, ignoriere es.

In diesem speziellen Fall würde ich A2 und A3 drucken.

würde Ratschläge

Antwort

1

Sie erkannt werden, können sich auf der A Spalte aggregieren und vergewissern Sie überprüfen, dass die Anzahl der Datensätze ein ‚Nein‘ Wert in der B Spalte ist Null.

SELECT [A] 
FROM yourTable 
GROUP BY [A] 
HAVING SUM(IIF([B] = 'No', 1, 0)) = 0 

@JohnInk edit:

Wenn Sie die passende A Werte in eine neue Tabelle auch verschieben möchten, die Sie dann etc. sehen könnten, könnten Sie SELECT ... INTO verwenden:

SELECT [A] 
INTO newTable 
FROM yourTable 
GROUP BY [A] 
HAVING SUM(IIF([B] = 'No', 1, 0)) = 0 
+0

hinzufügen ein INTO, um in eine neue Tabelle zu drucken, wie SELECT [A] IN newtable GROUP BY [A] ect. ect. –

+0

Genau das, was ich brauchte. Vielen Dank! – Artexias

Verwandte Themen