|
Помогите сочинить запрос
|
|||
---|---|---|---|
#18+
Есть табличка: MainOrganiszationMainInRegionCodes_IdName1078A10126A90174A70086A60078A40084A110050A100074A80078A30178A20078A5 необходимо выполнить сортировку по полю MainOrganiszation затем MainInRegion с учетом Codes_Id и по алфавиту Name чтобы в результате получилось: MainOrganiszationMainInRegionCodes_IdName1078A10178A20078A30078A40078A50086A60174A70074A80026A90050A100084A11 никак сие не могу оформить в виде LINQ или Lambda - получается все что угодно только не нужный результат. Буду весьма признателен за помощь... ПыСы: Вот последняя попытка написания кода: Код: c# 1. 2. 3. 4. 5. 6.
... |
|||
:
Нравится:
Не нравится:
|
|||
11.11.2015, 15:20 |
|
Помогите сочинить запрос
|
|||
---|---|---|---|
#18+
ughunter, Наверное по Name не сортируется толком, а примерно так: A1 A10 A11 A2 A3 ... ? ... |
|||
:
Нравится:
Не нравится:
|
|||
11.11.2015, 15:25 |
|
Помогите сочинить запрос
|
|||
---|---|---|---|
#18+
И приведите приоретность полей для сортироки, а то каша какая-то. ... |
|||
:
Нравится:
Не нравится:
|
|||
11.11.2015, 15:27 |
|
Помогите сочинить запрос
|
|||
---|---|---|---|
#18+
1) Освойте для себя .OrderByDescending, .ThenByDescending 2) Что-нить мешает до начала сортировки выяснить код Codes_Id для MainOrganiszation? ... |
|||
:
Нравится:
Не нравится:
|
|||
11.11.2015, 15:29 |
|
Помогите сочинить запрос
|
|||
---|---|---|---|
#18+
Axeleron, Я думаю, ему нужна сортировка по Codes_Id, но чтобы наверху был код главной организации (гадание на хрустальном шаре) ... |
|||
:
Нравится:
Не нравится:
|
|||
11.11.2015, 15:30 |
|
Помогите сочинить запрос
|
|||
---|---|---|---|
#18+
в результирующем примере обычная сортировка по Name стобцу с разбиением его на буквенную и цифровую часть ... |
|||
:
Нравится:
Не нравится:
|
|||
11.11.2015, 15:34 |
|
Помогите сочинить запрос
|
|||
---|---|---|---|
#18+
Konst_Oneв результирующем примере обычная сортировка по Name стобцу с разбиением его на буквенную и цифровую частьпример не очень адекватный, пытаюсь сделать вывод из тоже недостаточно адекватного объяснения ТС ... |
|||
:
Нравится:
Не нравится:
|
|||
11.11.2015, 15:42 |
|
Помогите сочинить запрос
|
|||
---|---|---|---|
#18+
Да согласен результат не совсем удачный я привел... отбросим пока Name. Смысл вот в чем: запись с полем MainOrganiszation = 1 всегда первая и она всегда одна. Далее у каждой записи есть пары MainInRegion и Codes_Id - они располагаются так: MainInRegion = 1 первая потом остальные. Но тут вся проблема у меня в том, что они должны быть сгруппированы по Codes_Id тоесть если у записи Ax MainInRegion = 1 и Codes_Id = 78 она первая. затем идут все с Codes_Id = 78 с сортировкой по MainInRegion. ... |
|||
:
Нравится:
Не нравится:
|
|||
11.11.2015, 15:46 |
|
Помогите сочинить запрос
|
|||
---|---|---|---|
#18+
что-то вроде этого: MainOrganiszationMainInRegionCodes_IdName1078Ыыыы0178 Зыфште0078У-у-у0078Бла-бла0078Бугага0086Абугага0174Хххх0074Др-др0026Пуг0050Fug008433слона ... |
|||
:
Нравится:
Не нравится:
|
|||
11.11.2015, 15:49 |
|
Помогите сочинить запрос
|
|||
---|---|---|---|
#18+
ughunterAx MainInRegion = 1 и Codes_Id = 78 она первая. затем идут все с Codes_Id = 78 с сортировкой по MainInRegion.я задал вопрос Shocker.Pro2) Что-нить мешает до начала сортировки выяснить код Codes_Id для MainOrganiszation?ответ будет? ... |
|||
:
Нравится:
Не нравится:
|
|||
11.11.2015, 15:54 |
|
Помогите сочинить запрос
|
|||
---|---|---|---|
#18+
ughunter, Я так и не увидел логической связи между MainInRegion и Codes_Id. И так не понял, почему первая запись в MainInRegion имеет значение 0, а не 1... ... |
|||
:
Нравится:
Не нравится:
|
|||
11.11.2015, 15:55 |
|
Помогите сочинить запрос
|
|||
---|---|---|---|
#18+
Shocker.Pro, ничего не мешает. ... |
|||
:
Нравится:
Не нравится:
|
|||
11.11.2015, 16:02 |
|
Помогите сочинить запрос
|
|||
---|---|---|---|
#18+
ughunterShocker.Pro, ничего не мешает.тогда Код: c# 1. 2. 3. 4.
... |
|||
:
Нравится:
Не нравится:
|
|||
11.11.2015, 16:04 |
|
Помогите сочинить запрос
|
|||
---|---|---|---|
#18+
Axeleron, связь такая: Codes_Id - код региона, MainInRegion - признак того что организация в регионе главная. В том случае если она (организация) в регионе одна (26, 50, 84) - MainInRegion значения не имеет (хоть 0 хоть 100 - без разницы) ... |
|||
:
Нравится:
Не нравится:
|
|||
11.11.2015, 16:05 |
|
Помогите сочинить запрос
|
|||
---|---|---|---|
#18+
ughunter, Не проверял... Код: c# 1. 2. 3. 4. 5. 6.
... |
|||
:
Нравится:
Не нравится:
|
|||
11.11.2015, 16:14 |
|
Помогите сочинить запрос
|
|||
---|---|---|---|
#18+
AxeleronНе проверял...не взлетит. Коды 78 должны скопиться наверху (см. первый пример) Чтобы это реализовать только запросами, надо джойнить таблицу саму к себе. Но проще и быстрее сначала определить код главной организации (раз это допустимо). ... |
|||
:
Нравится:
Не нравится:
|
|||
11.11.2015, 16:26 |
|
Помогите сочинить запрос
|
|||
---|---|---|---|
#18+
Shocker.Pro, это не работает. да коды 78 действительно скопились наверху но дальше: Codes_Id 78 78 78 78 78 26 74 86 84 50 74 74 - не сгруппировался ... |
|||
:
Нравится:
Не нравится:
|
|||
11.11.2015, 16:41 |
|
Помогите сочинить запрос
|
|||
---|---|---|---|
#18+
Shocker.Proне взлетит. Коды 78 должны скопиться наверху (см. первый пример) Да, вроде, нет там никакой сортировки по Codes_Id. ... |
|||
:
Нравится:
Не нравится:
|
|||
11.11.2015, 16:41 |
|
Помогите сочинить запрос
|
|||
---|---|---|---|
#18+
ughunterShocker.Pro, 74 - не сгруппировалсяне может быть, показывай получившийся запрос. ... |
|||
:
Нравится:
Не нравится:
|
|||
11.11.2015, 16:51 |
|
Помогите сочинить запрос
|
|||
---|---|---|---|
#18+
AxeleronДа, вроде, нет там никакой сортировки по Codes_Id.Хм. Вообще-то да... Но, с другой стороны, ТС хочет вроде как группировку по коду, при этом как должны располагаться сами группы кодов - не говорит. ... |
|||
:
Нравится:
Не нравится:
|
|||
11.11.2015, 16:53 |
|
Помогите сочинить запрос
|
|||
---|---|---|---|
#18+
ughunter, А так устроит? Код: c# 1. 2. 3. 4.
... |
|||
:
Нравится:
Не нравится:
|
|||
11.11.2015, 17:01 |
|
Помогите сочинить запрос
|
|||
---|---|---|---|
#18+
AxeleronА так устроит?ughunterзапись с полем MainOrganiszation = 1 всегда первая ... |
|||
:
Нравится:
Не нравится:
|
|||
11.11.2015, 17:06 |
|
Помогите сочинить запрос
|
|||
---|---|---|---|
#18+
Shocker.ProAxeleronА так устроит?ughunterзапись с полем MainOrganiszation = 1 всегда первая Блииин, я надеялся, что а вдруг прокатит ;) ... |
|||
:
Нравится:
Не нравится:
|
|||
11.11.2015, 17:10 |
|
Помогите сочинить запрос
|
|||
---|---|---|---|
#18+
Shocker.ProughunterShocker.Pro, 74 - не сгруппировалсяне может быть, показывай получившийся запрос. сыплю голову пеплом! Действительно не может быть (пропустил .ThenBy(n => n.CodesId)). Всем огромное спасибо за помощь! ... |
|||
:
Нравится:
Не нравится:
|
|||
11.11.2015, 17:16 |
|
|
start [/forum/topic.php?fid=17&msg=39100820&tid=1349468]: |
0ms |
get settings: |
10ms |
get forum list: |
16ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
186ms |
get topic data: |
11ms |
get forum data: |
3ms |
get page messages: |
58ms |
get tp. blocked users: |
2ms |
others: | 235ms |
total: | 529ms |
0 / 0 |