Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

Подобие Access-перекрестного запроса в MySQL?

5.2K
18 сентября 2003 года
Vladimir (Way)
2 / / 18.09.2003
Есть база в Access в ней такой отчет, на основе перекрестного запроса:
Участник | Понедельник | Вторник, ...
Иванов 1 попугая
Петров 2 пупугая 1 попугай

Все это храниться в такой таблице:
Участник, День недели, Попугаи.

Возможно ли построить такой запрос к такой таблице, но уже в MySQL? Или как добиться такого результата серией запросов? Я уже пробовал создать временную табличку, где поля названы днями недели дни недели, но я не знаю как запихать туда данные о попугаях во вторник к записям Петрова.

Если у кого есть соображения, пишите [email]way@inbox.ru[/email]
250
19 сентября 2003 года
Joker
1.4K / / 20.02.2000
Возможно туплю, но че то нифига не пойму, еще раз поясни.
5.2K
20 сентября 2003 года
Vladimir (Way)
2 / / 18.09.2003
Цитата:
Originally posted by Joker
Возможно туплю, но че то нифига не пойму, еще раз поясни.



Попробую.

Итак, есть таблица, с полями Участник, День_недели, Попугаи.
Там таки записи:
Иванов Понедельник 1попугай
Петров Понедельник 2попугая
Петров Вторник 1попугай
...

В итоге нужно получить такой вид:
Участник-|-Понедельник-|-Вторник-|-...-|-Воскресенье
Иванов---|-1попугай----|---------|-...
Петров---|-2попугая----|1попугай-|-...
...

Т.е. Чтобы дни недели стали столбцами а на пересечении фимилии участника и дня недели показывалось количество попугаев данного участника в данный день.

В Accesse есть просто тип запроса, который все это делает сам, а вот как это сделать в MySQL?

250
22 сентября 2003 года
Joker
1.4K / / 20.02.2000
Цитата:
Originally posted by Vladimir (Way)


Попробую.

Итак, есть таблица, с полями Участник, День_недели, Попугаи.
Там таки записи:
Иванов Понедельник 1попугай
Петров Понедельник 2попугая
Петров Вторник 1попугай
...

В итоге нужно получить такой вид:
Участник-|-Понедельник-|-Вторник-|-...-|-Воскресенье
Иванов---|-1попугай----|---------|-...
Петров---|-2попугая----|1попугай-|-...
...

Т.е. Чтобы дни недели стали столбцами а на пересечении фимилии участника и дня недели показывалось количество попугаев данного участника в данный день.

В Accesse есть просто тип запроса, который все это делает сам, а вот как это сделать в MySQL?


А обычная выборка не спасает, или тут какая то особенность ? ( опять наверное не просек :) )
Select Участник from db where Понедельник='Понедельник'

265
22 сентября 2003 года
Gauss
975 / / 20.02.2000
Цитата:
Originally posted by Joker

А обычная выборка не спасает, или тут какая то особенность ? ( опять наверное не просек :) )
Select Участник from db where Понедельник='Понедельник'


не он сводную таблицу хочет

Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог