Я правильно изучаю SQL, и у меня возникли небольшие проблемы с запросом, который я хочу реализовать на своей веб-странице. Я размещаю свою веб-страницу на своем собственном сервере и использую MySQL Workbench ver. 5.2.47CE (последняя). Теперь для создания моей веб-страницы я использую Adobe Dreamweaver CS6.
Что я хочу сделать, так это добавить 2 столбца вместе и вычесть эту сумму из другого столбца. A - ( B + C ) = 'result'
Это основано на игре, где A = ВСЕГО СМЕРТЕЙ И B+C = ВСЕГО УБИЙСТВ. Если я вычту эти два, я получу ПОЛНОЕ САМОУБИЙСТВО.
Это то, что я придумал атм......
SELECT
(SELECT SUM(is_dead)
FROM survivor
WHERE (is_dead=1)
)-
((SELECT SUM(bandit_kills)
FROM survivor
) +
(SELECT SUM(survivor_kills)
FROM survivor)
) AS SUICIDES
Теперь, когда я запускаю этот запрос в MySQL Workbench, он работает! Я получаю правильный ответ!
Поэтому я правильно скопировал код и создал новый набор записей с SQL-запросом в Dreamweaver CS6. Когда я нажимаю кнопку TEST в создании нового набора записей, он возвращается с правильным значением, и все, кажется, проходит TEST. Я нажимаю OK, чтобы сохранить новый набор записей.
Здесь происходит ошибка. Когда я выбираю новый RECORDSET для вставки в таблицу, он выдает эту ошибку.
MySQL Error#: 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 ')) AS SUICIDES
ГДЕ 0 = 1' в строке 1