Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
Как вывести значение поля по минимальной дате с группировкой по другому полю
|
|||
|---|---|---|---|
|
#18+
Доброго времени суток! Помогите, пжл, начинающему есть результат запроса: id num 1 0 2 1 3 1 Есть таблица table2 id dt_open c_code 1 01.02.2007 432-654 1 11.12.2017 676-865 1 05.10.2018 454-456 2 01.02.2007 234-566 2 05.10.2018 852-543 3 05.10.2018 759-252 3 11.12.2017 686-876 К результату запроса необходимо вытащить значение поля c_code из table2 по минимальной дате, с группировкой по id, если поле num=1. Если num=0, то null. т.е. должен быть результат: id num c_code 1 0 2 1 234-566 3 1 686-876 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.12.2018, 20:15 |
|
||
|
Как вывести значение поля по минимальной дате с группировкой по другому полю
|
|||
|---|---|---|---|
|
#18+
lika01, Группировка второй таблицы с max датой Потом джойните результат с первой выборкой по id Потом определяетесь нужен ли вам null или 0 и делаете case соответственно. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.12.2018, 21:27 |
|
||
|
Как вывести значение поля по минимальной дате с группировкой по другому полю
|
|||
|---|---|---|---|
|
#18+
lika01, как-то так Код: sql 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. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.12.2018, 21:41 |
|
||
|
Как вывести значение поля по минимальной дате с группировкой по другому полю
|
|||
|---|---|---|---|
|
#18+
londinium, Спасибо. В предложенном варианте решения идет перечисление значений таблицы, а у меня строк десятки тысяч (данные даны для наглядности). Как быть? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.12.2018, 05:11 |
|
||
|
Как вывести значение поля по минимальной дате с группировкой по другому полю
|
|||
|---|---|---|---|
|
#18+
PizzaPizza, спасибо примерный план реализации в голове такой и был. Только синтаксис SQL мне еще не совсем подвластен (я только в самом начале пути), крутила этими функциями, но не получается, что-то видимо делаю не так. Можете показать Ваш предложенный вариант на конкретном примере с построением самого запроса, очень буду благодарна))! Уточню, что данных десятки тысяч строк (предоставленные мной данные, для примера). ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.12.2018, 05:18 |
|
||
|
Как вывести значение поля по минимальной дате с группировкой по другому полю
|
|||
|---|---|---|---|
|
#18+
Вариант londinium как раз реализация этого плана. Почитайте про CTE - подзапросы, что бы понять синтаксис. По сути каждый СТЕ (который начинается с WITH... AS и запрос в скобочках), это отдельный подзапрос, коорый вынесен для наглядности и к результату которого вы обращаетесь в дальнейшем. londiniumlika01, как-то так Код: sql 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. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.12.2018, 06:05 |
|
||
|
Как вывести значение поля по минимальной дате с группировкой по другому полю
|
|||
|---|---|---|---|
|
#18+
PizzaPizza, Спасибо большое за разъяснения! Извиняюсь, за свою не осведомленность в этой теме, обязательно почитаю) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.12.2018, 06:18 |
|
||
|
Как вывести значение поля по минимальной дате с группировкой по другому полю
|
|||
|---|---|---|---|
|
#18+
Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.12.2018, 07:50 |
|
||
|
Как вывести значение поля по минимальной дате с группировкой по другому полю
|
|||
|---|---|---|---|
|
#18+
... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.12.2018, 07:51 |
|
||
|
Как вывести значение поля по минимальной дате с группировкой по другому полю
|
|||
|---|---|---|---|
|
#18+
Akina, Код: sql 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. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.12.2018, 12:05 |
|
||
|
|

start [/forum/search_topic.php?author=Kadraliyev&author_mode=last_posts&do_search=1]: |
0ms |
get settings: |
8ms |
get forum list: |
10ms |
get settings: |
8ms |
get forum list: |
20ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
44ms |
get topic data: |
11ms |
get forum data: |
3ms |
get page messages: |
44ms |
get tp. blocked users: |
1ms |
| others: | 662ms |
| total: | 817ms |

| 0 / 0 |
