[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Cross Tab
kss
Здравствуйте. Помогите, пожалуйста, есть таблица

Предмет Оценка Дата
----------------------------------|---------------|--------------|
Биология 4 123
----------------------------------|---------------|--------------|
Биология 5 120
----------------------------------|---------------|--------------|
География 5 123
----------------------------------|---------------|--------------|
Русский язык 3 120
----------------------------------|---------------|--------------|
Русский язык 2 123

Как превратить эту таблицу в

Дата Биология География Русский язык
------------------------|------------------------|----------------|----------------------|
123 4 5 3
------------------------|------------------------|----------------|----------------------|
120 5 3



Спустя 14 минут, 32 секунды (10.12.2011 - 08:22) Invis1ble написал(а):
Цитата
Как превратить эту таблицу

следует использовать тайное заклинание
میز میز اور ایک دوسرے ٹیبل میں تبدی
при этом нужно 77 раз обойти сервер и в конце обязательно плюнуть на восток

Спустя 15 минут, 36 секунд (10.12.2011 - 08:37) Invis1ble написал(а):
Если серьезно - phpMyAdmin в помощь

Спустя 41 минута, 33 секунды (10.12.2011 - 09:19) Michael написал(а):
По правилам нормализации ее надо в 2 таблицы переделать


id_Предмета Название
--------------------|---------------|
1 Биология
--------------------|---------------|
2 География
--------------------|---------------|
3 Русский язык



id_Предмета Оценка Дата
----------------------------------|---------------|--------------|
1 4 123
----------------------------------|---------------|--------------|
1 5 120
----------------------------------|---------------|--------------|
2 5 123
----------------------------------|---------------|--------------|
3 3 120
----------------------------------|---------------|--------------|
3 2 123

Спустя 1 час, 22 минуты, 19 секунд (10.12.2011 - 10:41) Placido написал(а):
SELECT 
`Дата`,
MAX(IF(`Предмет` = 'Биология', `Оценка`, '')) AS `Биология`,
MAX(IF(`Предмет` = 'География', `Оценка`, '')) AS `География`,
MAX(IF(`Предмет` = 'Русский Язык', `Оценка`, '')) AS `Русский Язык`
FROM
`таблица`
GROUP BY `Дата`;

Спустя 16 минут, 41 секунда (10.12.2011 - 10:58) kss написал(а):
Видимо никто не знает. Тоже почитал в инте, не нашел ничего

Спустя 51 секунда (10.12.2011 - 10:59) kss написал(а):
Сделал две таблицы и теперь строки одной таблицы надо вывести в столбы исходя из стро первой с группировкой в первой таблице

Спустя 2 часа, 18 минут, 22 секунды (10.12.2011 - 13:17) Placido написал(а):
Цитата (kss @ 10.12.2011 - 09:58)
Видимо никто не знает. Тоже почитал в инте, не нашел ничего

?
Вы запрос из моего предыдущего поста запускали?
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.