|  | 
Задавайте вопросы, мы ответим
Вы не зашли.
Здравствуйте! Помогите пожалуйста с запросом.
Это моя таблица:
id     level          box
1     1          1
2     2          1
3     3          1
4     1          1
5     3          3
6     2          2
7     1          2
8     3          3 
В результате запроса, я хотел бы получить такую таблицу
level1_count   level2_count   level3_count   box1   box2   box3
3                  2                  3                   4       2        2
Количество записей до 100.000. Т.е запрос должен быть быстрый.
Спасибо!
Неактивен

Я бы сделал так:
SELECT level, count(*) FROM t_5434 group by level UNION ALL SELECT box, count(*) FROM t_5434 group by box;, а если нужно развернуть, то используйте PIVOT (http://easy4web.ru/?p=1099).
Для скорости добавьте индексы на поля level и box.
Неактивен