|
|
|
Помогите составить запрос.
|
|||
|---|---|---|---|
|
#18+
У меня есть таблица: Тип Количество Дата Стол 20 пятн Стол 14 сбт Стул 1 пятн Стул 67 Понед Стул 11 Втор Книга 7 пятн Книга 90 сбт Как с помощью одного только SQL превратить ее в такую? Тип Стол Стул Книга Дата Стол 20 0 0 пятн Стол 14 0 0 сбт Стул 0 1 0 пятн Стул 0 67 0 понед Стул 0 11 0 Втор Книга 0 0 7 Пятн Книга 0 0 90 сбт Количество категорий ограниченно (5 штук максимум). Мне мерещатся какие-то жуткие UNION WHERE type='стул'. Подскажите? Спасибо, Саня ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.06.2005, 23:16 |
|
||
|
Помогите составить запрос.
|
|||
|---|---|---|---|
|
#18+
Чистым SQL-ем не сделать (если имелось в виду создание таблицы). P.S. ТипСтолСтулКнигаДатаСтол2000пятнСтол1400сбтСтул010пятнСтул0670понедСтул0110ВторКнига007ПятнКнига0090сбт Правда смотрится приятнее?! :) FAQ: Как мне оформить свое сообщение? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.06.2005, 12:57 |
|
||
|
Помогите составить запрос.
|
|||
|---|---|---|---|
|
#18+
Ну по-человечески не получится. Если бы у MySQL было что-то типа оракловского словаря (чтобы колонки в переменных не хранить) то тогда было бы можно. А так - спасает только ограничение. Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39. 40. 41. 42. 43. 44. 45. 46. 47. 48. 49. 50. 51. 52. 53. 54. 55. 56. 57. 58. 59. 60. 61. 62. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.06.2005, 17:19 |
|
||
|
Помогите составить запрос.
|
|||
|---|---|---|---|
|
#18+
У меня такое получилось с помощью одного SELECT'a в 30 строчек. Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. Но надо бы потом GROUP BY day_of_week и obj_type... А он не разрешает мне сделать SELECT SUM(t_1), SUM(t_2) ,... FROM (страшный sql) GROUP BY day_of_week, obj_type ... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.06.2005, 21:47 |
|
||
|
|

start [/forum/topic.php?fid=47&fpage=655&tid=1853942]: |
0ms |
get settings: |
9ms |
get forum list: |
20ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
63ms |
get topic data: |
10ms |
get forum data: |
2ms |
get page messages: |
54ms |
get tp. blocked users: |
1ms |
| others: | 242ms |
| total: | 407ms |

| 0 / 0 |
