sql >> Databasteknik >  >> RDS >> Mysql

Största värdet av flera kolumner med kolumnnamn?

Du kan använda STORA funktion för att hitta det maximala värdet bland alla kolumner:

SELECT @var_max_val:= GREATEST(col1, col2, col3, ...) AS max_value,
       CASE @var_max_val WHEN col1 THEN 'col1'
                         WHEN col2 THEN 'col2'
                         ...
       END AS max_value_column_name
FROM table_name
WHERE ...



  1. cx oracle ImportError

  2. 8 funktioner för att återställa dagen från ett datum i MariaDB

  3. hur man väljer en lista med 10 000 unika ID från dual i oracle SQL

  4. Laravel Eloquent jämför datum från datetime-fältet