sql >> Databáze >  >> RDS >> Mysql

MySQL řádek na počet sloupců a součet

Použijte pivotní dotaz:

SELECT MIN(ID) AS ID,
       Car_num,
       MAX(CASE WHEN Service = 'shower' THEN Price ELSE 0 END) AS shower,
       MAX(CASE WHEN Service = 'TV'     THEN Price ELSE 0 END) AS TV
FROM yourTable
GROUP BY Car_num


  1. Problém dočasné tabulky RODBC při připojování k MS SQL Server

  2. Jak dynamicky předávat hodnoty operátoru IN?

  3. Pokud je PostgreSQL count(*) vždy pomalý, jak stránkovat složité dotazy?

  4. Restartování transakce v MySQL po uváznutí