Это мой запрос:запроса синтаксическая ошибка в запросе MySQL
SELECT
`i`.`itemtype` AS `Item`,
`p`.`name`
(SELECT SUM(`i`.`count`) AS `Count` WHERE `itemtype` = 2148),
(SELECT SUM(`i`.`count`) * 100 AS `Count1` WHERE `itemtype` = 2152),
(SELECT SUM(`i`.`count`) * 10000 AS `Count2` WHERE `itemtype` = 2160)
FROM `player_items` AS `i`
LEFT JOIN `players` AS `p` ON (`p`.`id` = `i`.`player_id`)
WHERE `i`.`itemtype` IN (2148, 2152, 2160)
GROUP BY `i`.`itemtype`
LIMIT 0, 30
Когда я запускаю выше запрос в MySQL, я получаю сообщение об ошибке:
#1064 - You have an error in your SQL syntax; check the manual that corresponds
to your MySQL server version for the right syntax to use near
'SELECT SUM(`i`.`count`) AS `Count` WHERE `itemtype` = 2148)
, (SELECT SUM(`i`' at line 4
Я совершенно не понимаю, что это означает, что я начинаю в MySQL.
Спасибо за хорошее решение. Btw. возможно ли «СУММ» вместе «Count», «Count1» и «Count2» в другой строке? – Cyclone
@Cyclone Я обновил свой ответ, чтобы ответить на вопрос в вашем комментарии. –
Спасибо :-))). – Cyclone