Ich habe eine der folgenden Tabelle:SQL-Code 1 Zeile pro eindeutigem Wert auf ein Feld auszuwählen, die in einer Abfrage
| ClientID | Status | Date |
| ---------- | --------- | --------- |
| 1 | -1 | 3/1/2016 |
| 1 | 0 | 5/5/2016 |
| 2 | 0 | 3/21/2016 |
| 2 | -1 | 4/16/2016 |
| 2 | 0 | 5/1/2016 |
| 3 | 0 | 4/10/2016 |
| 3 | -1 | 5/6/2016 |
| 4 | 0 | 5/8/2016 |
ich mein Ergebnis benötigen eine Zeile pro ClientID zu haben, und wenn das ClientID hat einen Status von -1 auf einer Zeile auf dem Tisch, die seinen Vorrang vor einem Wert von 0. Das Ergebnis nimmt sollte:
| ClientID | Status | Date |
| ---------- | --------- | --------- |
| 1 | -1 | 3/1/2016 |
| 2 | -1 | 4/16/2016 |
| 3 | -1 | 5/6/2016 |
| 4 | 0 | 5/8/2016 |
ich habe versucht und versuchte und sah ähnliche Fragen hier auf Stack, kann aber‘ Ich scheine das Ergebnis zu bekommen, das ich suche. Jede Hilfe wird geschätzt.
Angenommen, ein Kunde mehr als eine Zeile mit dem Status 'hat - 1? Wenn diese Zeilen unterschiedliche Daten haben, müssen Sie auswählen, welche angezeigt werden sollen. Wie lösen Sie das auf? – Smandoli
Übrigens werden Sie kein Feld "Date" nennen, oder? "Datum" ist ein dediziertes Schlüsselwort in Access, und es ist eine schlechte Idee, es für einen Namen zu verwenden. – Smandoli
Ja, das ist nur eine Pseudo-Tabelle. Mehrere -1 Werte spielen keine Rolle, das spezifische Datum ist nicht wichtig. –