|
|
|
Как сделать запрос без группировки или вложенного запроса?
|
|||
|---|---|---|---|
|
#18+
Добрый день! Простые таблицы: Таблица users (пользователи) user_id user_name Таблица groups (группы к которым принадлежат пользователи) user_id group_id Пользователь может принадлежать к нескольким группам одновременно. Например нужно найти / отфильтровать пользователей принадлежащих к группам 1 и 2. Запросы: Код: sql 1. 2. 3. 4. 5. или Код: sql 1. 2. 3. 4. Можно ли сделать запрос без группировки, DISTINCT или вложенного запроса? Спасибо! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.03.2016, 13:58 |
|
||
|
Как сделать запрос без группировки или вложенного запроса?
|
|||
|---|---|---|---|
|
#18+
Gorden, А где вложенный запрос?.. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.03.2016, 14:39 |
|
||
|
Как сделать запрос без группировки или вложенного запроса?
|
|||
|---|---|---|---|
|
#18+
Злой Бобр, Код: sql 1. 2. 3. 4. 5. 6. 7. или Код: sql 1. 2. 3. 4. 5. 6. 7. 8. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.03.2016, 14:52 |
|
||
|
Как сделать запрос без группировки или вложенного запроса?
|
|||
|---|---|---|---|
|
#18+
Ну так первый запрос вроде то что нужно. Сначала выборку по группам делай а потом джойни пользователей. И никакой группировки. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.03.2016, 15:01 |
|
||
|
Как сделать запрос без группировки или вложенного запроса?
|
|||
|---|---|---|---|
|
#18+
Злой БобрНу так первый запрос вроде то что нужно. Сначала выборку по группам делай а потом джойни пользователей. И никакой группировки. Прошу прощения, не совсем понял. можно пример без группировки и влож. запроса? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.03.2016, 15:11 |
|
||
|
Как сделать запрос без группировки или вложенного запроса?
|
|||
|---|---|---|---|
|
#18+
Gorden Можно ли сделать запрос без группировки, DISTINCT или вложенного запроса? Можно (но непонятно зачем) Например Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.03.2016, 15:15 |
|
||
|
Как сделать запрос без группировки или вложенного запроса?
|
|||
|---|---|---|---|
|
#18+
Злой БобрНу так первый запрос вроде то что нужно ага... только нужно выкинуть GROUP и подправить схему БД... Код: sql 1. 2. 3. при условии что в user_group ключ составной, GROUP в запросе будет как пятое колесо... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.03.2016, 15:21 |
|
||
|
Как сделать запрос без группировки или вложенного запроса?
|
|||
|---|---|---|---|
|
#18+
vmag, В вашем случае запрос вернет одного и того-же user-a столько раз, сколько у него групп. А мне нужно узнать принадлежит пользователь к одной или нескольким группам и вывести его (одной строкой) в результате запроса. Вот я и спрашиваю можно без группировки, distinct или вложенного запроса решить вопрос. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.03.2016, 15:59 |
|
||
|
Как сделать запрос без группировки или вложенного запроса?
|
|||
|---|---|---|---|
|
#18+
Gorden, ну да... есть такое дело, тогда писать функцию, определяющую выводить юзера или нет: Код: sql 1. Если функция получает user_id и возвращает ноль - юзера не выводим (он не входит ни в группу 1 ни в группу 2) формально сделано Gordenбез группировки, distinct или вложенного запроса ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.03.2016, 19:17 |
|
||
|
Как сделать запрос без группировки или вложенного запроса?
|
|||
|---|---|---|---|
|
#18+
GordenВот я и спрашиваю можно без группировки, distinct или вложенного запроса решить вопрос. Нельзя, обломись. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.03.2016, 19:21 |
|
||
|
Как сделать запрос без группировки или вложенного запроса?
|
|||
|---|---|---|---|
|
#18+
Gorden, можно , например, используя оконную ф-цию row_number(), но зачем? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.03.2016, 10:13 |
|
||
|
Как сделать запрос без группировки или вложенного запроса?
|
|||
|---|---|---|---|
|
#18+
GordenЗлой Бобр, Код: sql 1. 2. 3. 4. 5. 6. 7. или Код: sql 1. 2. 3. 4. 5. 6. 7. 8. Что это за Код: sql 1. ? На подумать, что выберет запрос: Код: sql 1. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.03.2016, 05:02 |
|
||
|
|

start [/forum/topic.php?fid=32&fpage=16&tid=1540369]: |
0ms |
get settings: |
9ms |
get forum list: |
13ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
47ms |
get topic data: |
10ms |
get forum data: |
2ms |
get page messages: |
46ms |
get tp. blocked users: |
2ms |
| others: | 253ms |
| total: | 388ms |

| 0 / 0 |

Извините, этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
... ля, ля, ля ...