sql >> Database >  >> RDS >> Mysql

MySQL-query om niet-null-waarden in een enkele rij te tellen

Dit zou moeten doen wat je wilt:

SELECT ID, Name, Score_1, Score_2, Score_3
FROM Table1
ORDER BY (Score_1 = 0) + (Score_2 = 0) + (Score_3 = 0)

Resultaat:

ID  Name   Score_1  Score_2  Score_3
4   Mike   4        5        5      
1   Dan    8        7        0      
2   Joe    0        0        3      
3   Chris  0        0        0      


  1. Groeperen op jaar in datumveld in MySQL

  2. Laravel:hoe u een op maat gesorteerde welsprekende verzameling kunt krijgen met behulp van de whereIn-methode

  3. Hoe kan ik Opgeslagen procedure in een weergave aanroepen?

  4. Wat betekent Tabel niet optimaliseren, in plaats daarvan opnieuw maken + analyseren?