У меня каверна на этот вопрос. Сначала код:
SELECT user_type.user_type_description,COUNT(incident.user_id) as Quantity
FROM incident
INNER JOIN user ON incident.user_id=user.user_id
INNER JOIN user_type ON user.user_type=user_type.user_type
WHERE incident.code=2
GROUP BY user.user_type
Что я делаю?
Например, я подсчитываю полицейские сообщения о грабежах от разных пользователей. В моем примере пользователи «admin» сообщили о 6 инцидентах с кодом «2» (ограбление) и т. Д., Как показано в предложении «где» (инцидент должен быть ограблением, также код 2).
это дает следующий результат:
+-----------------------+----------+
| user_type_description | Quantity |
+-----------------------+----------+
| Admin | 6 |
| Moderator | 8 |
| Fully_registered_user | 8 |
| anonymous_user | 9 |
+-----------------------+----------+
В основном Admin,Moderator and Fully_registered_user
являются appropriately registered users
. Мне нужно добавить их в результат, где он показывает, как:
+--------------+------------+
| Proper_users | Anonymous |
+--------------+------------+
| 22 | 9 |
+--------------+------------+
Я не в порядке с sql
. Любая помощь приветствуется. Спасибо.