Получи три разреза в една заявка
Таблото се нуждае от един резултат с три разреза наведнъж: брой събития по тип събитие, брой събития по потребител и общата сума по всички събития. Изпълняването на три заявки и съшиването им чрез обединение е грозно и неефективно: всичко това се справя с една заявка с групиране по няколко набора от колони наведнъж. Покажи типа на събитието, идентификатора на потребителя и броя събития — за разрезите «само по тип», «само по потребител» и «обща сума». Подреди по тип събитие (празните стойности накрая), след това по идентификатор на потребителя (празните също накрая).
Примерен очакван изход
Така изглежда правилният отговор — броят редове е негов собствен, не е задължително да съвпада с таблиците в схемата.
| n | type | user_id |
|---|---|---|
| 12 | purchase | NULL |
| 6 | refund | NULL |
| 10 | view | NULL |
Влез, за да видиш историята на решенията
ВходВлез, за да използваш ИИ ментора
Вход