Ich versuche die Anzahl der Zeilen zu zählen, die unterschiedliche Werte in beiden Spalten "a" und "b" in meiner Sybase ISQL 9-Datenbank haben.Zählen der Zeilen mehrerer unterschiedlicher Spalten
Was ich bedeuten, ist die folgende Datensatz wird die Antwort "4" produzieren:
a b1 9 2 9 3 8 3 7 2 9 3 7
So etwas wie die folgenden Syntax wäre schön:
SELECT COUNT(DISTINCT a, b) FROM MyTable
Aber das tut nicht Arbeit.
ich eine Lösung:
SELECT COUNT(*) FROM
(SELECT a, b
FROM MyTable
WHERE c = 'foo'
GROUP BY a, b) SubTable
Aber ich frage mich, ob es für den Bau dieser Abfrage eine sauberere Weg?
Was ist "c = 'foo'" –
c = 'foo' war einfach um zu zeigen, dass es andere Zeilen in der Tabelle gab, an denen ich nicht interessiert bin. –