Mysql
 sql >> база данни >  >> RDS >> Mysql

Клаузата GROUP BY в заявка в MySQL срива връзката ми само в някои случаи

GROUP BY е от таблица psh . Това трябва да е управляващата маса и да се присъедини към негрупираната по маса:

select count(ps.ID) 
FROM player_state_history as psh
JOIN player_spin as ps ON
  psh.playerId = ps.playerId
WHERE psh.sceneId IN (9, 19, 29, 30)
GROUP BY psh.sceneId

Това трябва да ускори нещата доста, ако е правилно индексирано на psh.sceneId




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Получаване на произволни данни от MySQL база данни, но без повтарящи се данни

  2. MySQL срещу MongoDB

  3. mySQL Trigger работи след вмъкване на конзолата, но не и след вмъкване на скрипт

  4. достигнете лимита на паметта с цикъл в рамките на цикъла

  5. Как да проверя в PHP дали са предоставени повече PDO параметри от необходимите