Access запрос, как такое сделать.....

Работа VB и СУБД (Access, MSSQL, MySQL, Oracle и пр.)
Правила форума
При создании новой темы не забывайте указывать используемую СУБД.
ipkiller
Начинающий
Начинающий
 
Сообщения: 1
Зарегистрирован: 26.06.2005 (Вс) 20:21

Access запрос, как такое сделать.....

Сообщение ipkiller » 26.06.2005 (Вс) 20:40

есть таблица (примерно)

"Название"........."цена"........."описание"........."категория"
тетрадь а5.............12.............в клетку............!бумага
плакат..................15..............большой............!бумага
ручка....................5...............пишет................!школа
нож.......................20.............режет................!кухня
вилка....................13.............колит.................!кухня

из этого нужно получить таблицу (запрос)
следующего вида

"Название"........."цена"........."описание"........."категория"
!бумага
тетрадь а5.............12.............в клетку............!бумага
плакат..................15..............большой............!бумага
!школа
ручка....................5...............пишет................!школа
!кухня
нож.......................20.............режет................!кухня
вилка....................13.............колит.................!кухня

нужна именно таблица, т.е. это потом нужно онвертировать в csv файл для дальнейшей оработки mysql.
Основная часть базы уже написано, это остался последний шаг, и я его немогу никак сделать. Помогите!!!

blinow
Обычный пользователь
Обычный пользователь
 
Сообщения: 53
Зарегистрирован: 27.06.2005 (Пн) 3:13

Сообщение blinow » 27.06.2005 (Пн) 3:41

Вообщето такое делается свободно на SQL серверах.
Странное какое-то пожелание. ну есть же у тебя колонка с этими группами ну и группируй по ней, а если надо именно в таком виде то вручную в цикле если конечно таблица порядка 10000 записей

blinow
Обычный пользователь
Обычный пользователь
 
Сообщения: 53
Зарегистрирован: 27.06.2005 (Пн) 3:13

Сообщение blinow » 27.06.2005 (Пн) 5:47

Написал кучу умных слов, но потом напрягся немного и вот.
Сначала сделай один запрос

SELECT таблица1.категория as ww,таблица1.категория AS название, "" AS цена, "" AS описание,"" AS категория
FROM таблица1
UNION select категория ,название,цена,описание,категория from таблица1

У меня название получилось Запрос3

далее следующий запрос

SELECT Запрос3.название, Запрос3.цена, Запрос3.описание, Запрос3.категория
FROM Запрос3
ORDER BY Запрос3.ww, Запрос3.категория;

ну и все выполняй последний запрос и все Ok


Вернуться в Базы данных

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 1

    TopList