ich eine Tabelle von Umfrageantworten habe, so etwas wie:mehr wählen in einer SQL-Anweisung
date | q1 | q2 |
12/12/10 | yes | no |
12/13/10 | no | no |
und ich möchte eine einzelne Abfrage erstellen, die mir die Zusammenfassung der Ergebnisse dieser Tabelle erhalten wird, so dass ich Legen Sie den relevanten Zeitraum fest. ich folgende Aussage ziemlich Werke:
SELECT (SELECT Count(*)
FROM `survey`
WHERE q1='Yes') AS q1_yes,
(SELECT Count(*)
FROM `survey`
WHERE q1='No') AS q1_no,
(SELECT Count(*)
FROM `survey`
WHERE q2='Yes') AS q2_yes)
Aber ich bin nicht sicher, ob ich das besser machen kann, und auch, wo Sie den Datumsbereich Filterung hinzuzufügen.
Könnten Sie den Servertyp angeben Sie verwenden? SQL Server, Oracle, MySQL usw. –