Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
Union с приоритетом
|
|||
|---|---|---|---|
|
#18+
Всем привет! Есть задача. Три выборки, объединены union. Нужно выбрать два поля ID и тип. Тип обзывается в зависимости от того из какой выборки попал ID. Собственно вот: Код: sql 1. 2. 3. 4. 5. 6. 7. 8. НО! Нужно чтобы приоритетно тип отображался. Т.е. если ID есть во всех трех выборках, то должен отображаться "Текст1". Если первой и второй, то тоже "Текст1". Если во второй и третьей, то "Текст2". В t-sql это можно вложенным запросом как-то сделать, а тут как можно? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.03.2018, 22:40 |
|
||
|
Union с приоритетом
|
|||
|---|---|---|---|
|
#18+
FAQ по выборке первого в группе - читать... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.03.2018, 22:48 |
|
||
|
Union с приоритетом
|
|||
|---|---|---|---|
|
#18+
Конкретно для этих значений поля Type можно так: Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. Для других возможный варианты. А лучше заменить на числа 1,2,3. И что за странное написание DISTINCT(ID) ? DISTINCT - это не функция. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.03.2018, 22:52 |
|
||
|
|

start [/forum/topic.php?fid=47&fpage=55&tid=1829946]: |
0ms |
get settings: |
8ms |
get forum list: |
11ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
31ms |
get topic data: |
11ms |
get forum data: |
3ms |
get page messages: |
43ms |
get tp. blocked users: |
2ms |
| others: | 9ms |
| total: | 126ms |

| 0 / 0 |
