Една заявка: разрез по тип, по потребител и общ итог
Таблото иска три среза в един резултат: брой събития по тип, брой събития по потребител и общия итог по всички събития. Да изпълниш три заявки и да ги сглобиш чрез обединение е грозно и неефективно: една групировка по няколко набора от колони доставя всичко с едно преминаване. Покажи типа на събитието, идентификатора на потребителя и броя събития — за срезовете «само по тип», «само по потребител» и «общ итог». В среза по тип идентификаторът на потребителя е празен; в среза по потребител типът е празен; в реда с общия итог и двата са празни. Сортирай по тип на събитието (празните стойности последни), после по идентификатор на потребителя (празните също последни).
Примерен очакван изход
Така изглежда правилният отговор — броят редове е негов собствен, не е задължително да съвпада с таблиците в схемата.
| n | kind | user_id |
|---|---|---|
| 2 | click | NULL |
| 8 | page | NULL |
| 4 | NULL | 1 |
Влез, за да видиш историята на решенията
ВходВлез, за да използваш ИИ ментора
Вход