У меня есть следующая таблица.
mysql> select * from consumer9;
+------------+--------------+-------------------+
| Service_ID | Service_Type | consumer_feedback |
+------------+--------------+-------------------+
| 100 | Computing | -1 |
| 35 | Printer | 0 |
| 73 | Computing | -1 |
| 50 | Data | 0 |
+------------+--------------+-------------------+
Я хочу использовать GROUP BY
пункт в моем проекте. Я получаю ошибку, когда я использую запрос:
SELECT Service_ID, Service_Type, SUM(consumer_feedback)
FROM consumer9
GROUP BY Service_ID
WHERE Service_Type=Printer;
Ошибка
ОШИБКА 1064 (42000): у Вас есть ошибка в Вашем синтаксисе SQL; проверьте руководство, которое соответствует Вашей серверной версии MySQL для правильного синтаксиса для использования рядом 'где Service_Type=Printer' в строке 1
Описание Rspec говорит:
RSpec - это оригинальная структура разработки, управляемая поведением для Ruby .
Я думаю, что это означает, что этот инструмент специфичен для Ruby. Для c++ можно использовать Boost Test Library или другие инструменты.
-121--4434925- также может потребоваться набор _ время _ предел (0);
Следующий запрос должен работать.
select Service_ID, Service_Type, sum(consumer_feedback)
from consumer9
where Service_Type=Printer
group by Service_ID, Service_Type;
Помните, что предложение where переходит перед предложением group by и все неагрегатированные термины в выбранной части должны присутствовать в предложении group by.