Я изучаю SQL правильно, и у меня небольшие проблемы с запросом, который я хочу реализовать на своей веб-странице. Я размещаю свою веб-страницу на своем собственном сервере, и я использую MySQL Workbench ver. 5.2.47CE (последнее). Теперь для создания моей веб-страницы я использую Adobe Dreamweaver CS6., отбрасывая два столбца после первого добавления двух столбцов.
Что я хочу сделать, это добавить 2 столбца вместе и вычесть их из другого столбца. A - (B + C) = 'result'
Это основано на игре, где A = TOTAL DEATHS AND B + C = TOTAL KILLS. Если я вычту эти два, я получу ВСЕГО SUICIDES.
Это то, что я пришел с атм ......
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
WHERE 0 = 1' в строке 1
by sound of this Вы используете этот запрос вернуть результат и другой, чтобы вставить новую запись в базу данных? –