![]() |
|
Модераторы: gambit |
![]()
|
|
| kizune |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 277 Регистрация: 10.7.2007 Репутация: нет Всего: 9 |
Здравствуйте
Вот такая проблема: есть таблица id_code цена серия описание 001 100 серия_1 описание_1 001 120 серия_1 описание_1 001 130 серия_1 описание_1 002 140 серия_2 описание_2 суть в том,чтобы выводить это в datagrid так: серия_1 100 120 130 описание_1 серия_2 140 описание_2 подскажите пожалуйста,как это можно организовать? Это сообщение отредактировал(а) kizune - 27.11.2007, 17:27 |
|||
|
||||
| thomas |
|
|||
![]() Доцент... почти ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1385 Регистрация: 3.10.2006 Где: " Сказочное королевство" Репутация: 35 Всего: 65 |
kizune,
Приветствую. Что-то немного не понятно. Как получается что при одном и том же id_code, серия_1 и описание_1 цена РАЗНАЯ. Можно более подробное описание базы и что нужно в итоге -------------------- Крепко жму горло, искренне ваш Thomas. (С)vingrad Некоторые сорта флоры буквально за одно мгновение превращают нас в фауну! Проблемы негров шерифа не волнуют. |
|||
|
||||
| 1stain |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 486 Регистрация: 30.7.2007 Где: Киев - Харьков Репутация: 5 Всего: 40 |
А я что-то вообще нифига не вдупляю в этом наборе символов.
Суть собственно в том, что аффтару надо бы почитать про sql, например про group by, а лучше про нормализацию таблиц (хотя это я уже слишком много требую -------------------- Все знают, что это невозможно. Но вот приходит невежда, которому это неизвестно - он-то и делает открытие. (Albert Einstein) ![]() |
|||
|
||||
| kizune |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 277 Регистрация: 10.7.2007 Репутация: нет Всего: 9 |
согласна,это малость странно.но ничего не поделаешь.
есть продукты с разной ценой,но относящиеся к одной серии и соответственно с одним описанием.просто есть такой параметр id_code таблица1 id id_code цена серия описание 1 001 100 серия_1 описание_1 2 001 120 серия_1 описание_1 3 001 130 серия_1 описание_1 4 002 140 серия_2 описание_2 результат вывода я представила: серия_1 100 120 130 описание_1 серия_2 140 описание_2 А вот как это организовать не знаю,думала может сделать как-нибудь цикл перед загрузкой в dataset или в самом dataset...
|
|||
|
||||
| thomas |
|
|||
![]() Доцент... почти ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1385 Регистрация: 3.10.2006 Где: " Сказочное королевство" Репутация: 35 Всего: 65 |
kizune,
Попробуй использовать в запросе на выборку GROUP BY по полю серия, как посоветовал 1stain, и посмотри что отобразит твой DGV Это сообщение отредактировал(а) thomas - 27.11.2007, 18:06 -------------------- Крепко жму горло, искренне ваш Thomas. (С)vingrad Некоторые сорта флоры буквально за одно мгновение превращают нас в фауну! Проблемы негров шерифа не волнуют. |
|||
|
||||
| kizune |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 277 Регистрация: 10.7.2007 Репутация: нет Всего: 9 |
спасибо,буду пробовать
|
|||
|
||||
| 1stain |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 486 Регистрация: 30.7.2007 Где: Киев - Харьков Репутация: 5 Всего: 40 |
да-да, попробуй, и сразу возвращайся, как только GROUP BY начнет требовать какие-то там агрегирующие функции
-------------------- Все знают, что это невозможно. Но вот приходит невежда, которому это неизвестно - он-то и делает открытие. (Albert Einstein) ![]() |
|||
|
||||
| thomas |
|
||||
![]() Доцент... почти ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1385 Регистрация: 3.10.2006 Где: " Сказочное королевство" Репутация: 35 Всего: 65 |
Что бы этого не произошло, можно например посчитать сколько вариантов цен есть в каждой серии.
получиться всего серия 3 серия_1 1 серия_2 -------------------- Крепко жму горло, искренне ваш Thomas. (С)vingrad Некоторые сорта флоры буквально за одно мгновение превращают нас в фауну! Проблемы негров шерифа не волнуют. |
||||
|
|||||
| thomas |
|
|||
![]() Доцент... почти ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1385 Регистрация: 3.10.2006 Где: " Сказочное королевство" Репутация: 35 Всего: 65 |
kizune,
Ночью подумал и понял, что вместо Group By надо использовать Order By по полю серия.. -------------------- Крепко жму горло, искренне ваш Thomas. (С)vingrad Некоторые сорта флоры буквально за одно мгновение превращают нас в фауну! Проблемы негров шерифа не волнуют. |
|||
|
||||
| kizune |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 277 Регистрация: 10.7.2007 Репутация: нет Всего: 9 |
thomas,
ORDER BY я использую для сортировки. наверное больше подойдет DISTINCT, чтобы исключить одинаковые названия серии и описания. чтобы вывод был таким: серия_1 100 120 130 описание_1 серия_2 140 описание_2 а не таким: серия_1 100 описание_1 серия_1 120 описание_1 серия_1 130 описание_1 серия_2 140 описание_2 только вот куда бы его приткнуть... Это сообщение отредактировал(а) kizune - 28.11.2007, 12:59 |
|||
|
||||
| 1stain |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 486 Регистрация: 30.7.2007 Где: Киев - Харьков Репутация: 5 Всего: 40 |
написано для MS SQL и при условии, что серия (Line) и описание (Description) имеют одинаковые значения (хотя хоть убейте, не пойму кому может понадобиться такая схема данных)
всю эту белиберду оформляешь как функцию sql и выбираешь данные из нее Это сообщение отредактировал(а) 1stain - 28.11.2007, 16:22 -------------------- Все знают, что это невозможно. Но вот приходит невежда, которому это неизвестно - он-то и делает открытие. (Albert Einstein) ![]() |
|||
|
||||
| thomas |
|
|||
![]() Доцент... почти ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1385 Регистрация: 3.10.2006 Где: " Сказочное королевство" Репутация: 35 Всего: 65 |
1stain, Могуч! Подскажи что почитать про программирование на стороне сервера. Сижу в глубокой луже при попытках написать толковые хранимые процедуры. А про функции вообще молчу. А что такое триггер даже и не спрашивай. Это сообщение отредактировал(а) thomas - 28.11.2007, 18:07 -------------------- Крепко жму горло, искренне ваш Thomas. (С)vingrad Некоторые сорта флоры буквально за одно мгновение превращают нас в фауну! Проблемы негров шерифа не волнуют. |
|||
|
||||
![]()
|
| Прежде чем создать тему, посмотрите сюда: | |
|
|
Используйте теги [code=csharp][/code] для подсветки кода. Используйтe чекбокс "транслит" если у Вас нет русских шрифтов. Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, stab, mr.DUDA, Exception. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | Базы данных под .NET | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |