Модераторы: Akina
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Трехуровневая сортировка 
V
    Опции темы
thomas
Дата 20.3.2008, 18:04 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Доцент... почти
***


Профиль
Группа: Завсегдатай
Сообщений: 1385
Регистрация: 3.10.2006
Где: " Сказочное королевство"

Репутация: нет
Всего: 65



Приветстсвую всех.
Подскажите студенту как грамотно реализовать сортировку в следующем случае.
Имеется четыре связанные таблицы.
Groep
groepId
groepNaam

Categorie
categorieId
categorieNaam
groepId

Subcategorie
subCategorieId
subCategorieNaam
categorieId

Artikel
artikelId
artikelNaam
subCategorieId

Так вот мне надо выдать пользователю список товаров отсортированный по группам, категориям в них и соответственно по субкатегориям в категориях.
Плюс с каждой субкатегории товары сортируются по наименованию.
И отобрзить это в dataGriedView. Типа
товары первой группы первой категории первой субкатегории
   товар А
   товар Б
   товар В
   . . .
товары первой группы первой категории второй субкатегории
   товар А
   товар Б
   товар В
   . . .
товары первой группы первой категории третьей субкатегории
товары первой группы второй категории первой субкатегории
товары первой группы второй категории второй субкатегории
товары первой группы второй категории третьей субкатегории
товары первой группы третьей категории первой субкатегории
товары второй гпуппы первой категории первой субкатегории
и т.д. и т.п.

Кто бы мне подсказал как написать хитрый запросик к БД?

Заранее спасибо.



Это сообщение отредактировал(а) thomas - 20.3.2008, 18:05


--------------------
Крепко жму горло, искренне ваш Thomas. (С)vingrad
Некоторые сорта флоры буквально за одно мгновение превращают нас в фауну!
Проблемы негров шерифа не волнуют.
PM MAIL   Вверх
Itsys
Дата 20.3.2008, 18:11 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1338
Регистрация: 21.1.2008
Где: г. Москва

Репутация: 1
Всего: 34



Ну как как ORDER BY Первая сортировка, Вторая сортировка, Третья сортировка
PM MAIL WWW Skype   Вверх
thomas
Дата 20.3.2008, 18:37 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Доцент... почти
***


Профиль
Группа: Завсегдатай
Сообщений: 1385
Регистрация: 3.10.2006
Где: " Сказочное королевство"

Репутация: нет
Всего: 65



Да уж ... , а ларчик просто открывался.
Код

SELECT     TOP (100) PERCENT dbo.tblArtikel.ArtikelNaam, dbo.tblArtikel.Omschrijving
FROM         dbo.tblGroep INNER JOIN
                  dbo.tblCategorie ON dbo.tblGroep.GroepId = dbo.tblCategorie.GroepId INNER JOIN
                  dbo.tblSubCategorie ON dbo.tblCategorie.CategorieId = dbo.tblSubCategorie.CategorieId INNER JOIN
                  dbo.tblArtikel ON dbo.tblSubCategorie.SubCategorieId = dbo.tblArtikel.SubCategorieId
ORDER BY 
        dbo.tblGroep.GroepNaam, 
        dbo.tblCategorie.CategorieNaam, 
        dbo.tblSubCategorie.SubCAtegorieNaam, 
        dbo.tblArtikel.ArtikelNaam


ЗЫ теперь осталось все это реализовать в настраиваемом классе  smile , который я использую вместо ДатаСет.  smile 


--------------------
Крепко жму горло, искренне ваш Thomas. (С)vingrad
Некоторые сорта флоры буквально за одно мгновение превращают нас в фауну!
Проблемы негров шерифа не волнуют.
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "MS SQL"
Akina

Akina

Запрещается!

Публиковать ссылки и обсуждать взлом чего бы то ни было.

  • Действия модераторов можно обсудить здесь
  • С просьбами о написании курсовой, реферата и т.п. обращаться сюда
  • Вопросы составления неспецифических запросов рассматриваются здесь
  • Используйте теги [code=sql][/code] для подсветки кода. Используйтe чекбокс "транслит" (возле кнопок кодов) если у Вас нет русских шрифтов.

Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Zloxa, Akina.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | MS SQL Server | Следующая тема »


 




[ Время генерации скрипта: 0.0446 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.