У меня есть orders
таблицу со следующими столбцами:Группировка SQL-запрос по идентификатору пользователя
-userid
-orderid (primary key)
-date
-name
-qty
Так что я хотел бы, чтобы отобразить в виде таблиц в сводной странице все заказы и сгруппировать их по каждому идентификатору пользователя. Так было бы, как
Userid: 0001
| Orderid | Name | QTY |
| 1001 | Item A | 10 |
| 1002 | Item B | 5 |
Userid: 0003
| Orderid | Name | QTY |
| 1003 | Item C | 6 |
| 1004 | Item C | 7 |
До сих пор я экспериментировал и получил:
- дисплей в одной таблице все элементы отсортированы по идентификатору пользователя
- с GROUP BY идентификатору пользователя, я удалось создать столько таблиц, сколько есть разных идентификаторов пользователя
Но я не могу совместить эти два с желаемыми результатами и очень ценю некоторые советы о том, что я делаю неправильно.
Спасибо заранее, и я надеюсь, что мои объяснения имеют смысл!
'п GROUP BY' не нужно здесь , Вы будете выполнять только «SELECT UserID, Orderid, Name, QTY FROM orders», и результат запроса будет отформатирован на уровне приложения. –
Но это дает мне список заказов для всех пользователей. Я хотел бы сгруппировать каждую строку под идентификатором пользователя и отобразить их в таблицах. Например, вместо 4 рядов: '0001 - 1001 - Пункт А - 10' ' 0001 - 1002 - Позиция B - 5' '0003 - 1003 - Пункт C - 6' ' 0003 - 1004 - Пункт C - Я хотел бы сгруппировать их под 2 таблицами, например, userid 0001 имеет 2 элемента, userid 0003 имеет 2 элемента и т. Д. – Cuppy