sql >> Databasteknik >  >> RDS >> Mysql

SQL räkna specifikt värde över flera kolumner och rader

SELECT SUM(
    IF(q1 = 1, 1, 0) +
    IF(q2 = 1, 1, 0) +
    IF(q3 = 1, 1, 0) +
    IF(q4 = 1, 1, 0) +
    IF(q5 = 1, 1, 0) +
    IF(q6 = 1, 1, 0) +
    IF(q7 = 1, 1, 0)
)
FROM table
WHERE Company = 'abc'


  1. Åtgärda fel 1064 (42000) när du använder MINUS-operatören i MariaDB

  2. I SQL Server, hur genererar jag en CREATE TABLE-sats för en given tabell?

  3. Android Sqlite prestanda

  4. Kan Django ORM göra en ORDER BY på ett specifikt värde i en kolumn?