Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
Выбрать строки по максимальному значению реквизита
|
|||
|---|---|---|---|
|
#18+
Необходимо запросом без использования итогов выбрать принадлежность контрагентов по подразделениям по принципу: на какое подразделение больше оформлено заказов, того и контрагент. Т.е. что-то вроде: Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. Но, чтобы выводил по одной строке Контрагент - Подразделение - КоличествоЗаказов с максимальным количеством заказов по кадому контрагенту. Удастся ли вообще запросом организовать такую выборку? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.01.2011, 10:25 |
|
||
|
Выбрать строки по максимальному значению реквизита
|
|||
|---|---|---|---|
|
#18+
Отсортируйте по сумме и выбирайте первую запись только. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.01.2011, 11:03 |
|
||
|
Выбрать строки по максимальному значению реквизита
|
|||
|---|---|---|---|
|
#18+
Программист 1сОтсортируйте по сумме и выбирайте первую запись только. Мне надо список всех контрагентов вывести. Т.е. не одного конкретного. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.01.2011, 11:34 |
|
||
|
Выбрать строки по максимальному значению реквизита
|
|||
|---|---|---|---|
|
#18+
В общем, решение исходной задачи таким методом получается корявое, так что снимаю вопрос, спасибо за участие. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.01.2011, 11:47 |
|
||
|
Выбрать строки по максимальному значению реквизита
|
|||
|---|---|---|---|
|
#18+
А вообще, запрос будет такой: Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39. 40. 41. 42. 43. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.01.2011, 14:16 |
|
||
|
Выбрать строки по максимальному значению реквизита
|
|||
|---|---|---|---|
|
#18+
Принцип такой, но можно чуть попроще: ВЫБРАТЬ ЗаказПокупателя.Контрагент, ЗаказПокупателя.Подразделение, Количество(*) КАК КоличествоЗаказов ПОМЕСТИТЬ ЗаказыПоОтделам ИЗ Документ.ЗаказПокупателя КАК ЗаказПокупателя СГРУППИРОВАТЬ ПО ЗаказПокупателя.Контрагент, ЗаказПокупателя.Подразделение ; Выбрать ЗаказыПоОтделам,Контрагент, ЗаказыПоОтделам.Подразделение ЗаказыПоОтделам.КоличествоЗаказов ИЗ ЗаказыПоОтделам Внутреннее соединение ( ВЫБРАТЬ Подразделение, максимум(КоличествоЗаказов) как КоличествоЗаказов ИЗ ЗаказыПоОтделам СГРУППИРОВАТЬ ПО Подразделение ) МаксимальнаяПара ПО МаксимальнаяПара.Подрахделение = ЗаказыПоОтделам.Подрахделение И МаксимальнаяПара.КоличествоЗаказов = ЗаказыПоОтделам.КоличествоЗаказов Единственная засада может быть только в том случае, если подразделения использовали одного и того же контрагента одинаковое число раз! Тогда тебе придется как-то выбрать самому из них! Проблемные записи думаю знаешь как вытащить ... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.01.2011, 20:39 |
|
||
|
|

start [/forum/topic.php?fid=28&msg=37047302&tid=1521684]: |
0ms |
get settings: |
6ms |
get forum list: |
10ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
51ms |
get topic data: |
12ms |
get forum data: |
3ms |
get page messages: |
61ms |
get tp. blocked users: |
2ms |
| others: | 214ms |
| total: | 363ms |

| 0 / 0 |
