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

MySQL 8 vnořený výběr s počtem

Slovo rank je rezervované slovo v MySql 8.

Použijte tedy jiný název aliasu nebo název aliasu zaškrtněte.

A v MySql 8 můžete používat funkce oken

SELECT 
 mapname, 
 DENSE_RANK() OVER (PARTITION BY mapname, zonegroup, steamid, style ORDER BY runtime DESC) AS `rank`,
 COUNT(*) OVER (PARTITION BY mapname, zonegroup, steamid, style) AS total
FROM ck_bonus 
WHERE steamid = '%s' AND style = %i;


  1. Zobrazení data z databáze PHP

  2. Jak pracovat s poddotazy MySQL

  3. nelze získat přístup k mysql z příkazového řádku mac

  4. Vlastní ORDER BY ignorovat 'the'