Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
Вывести уникальные значения без DISTINCT
|
|||
|---|---|---|---|
|
#18+
Добрый день. Столкнулся с такой задачей. Условно есть две связанные таблицы User Char № name №_us Opt 1 Василий 1 x 2 Алексей 2 x,y,z 3 Иван 3 z 4 Александр 4 a,b 5 Сергей 5 y,z Необходимо вывести пользователей, для которых в столбце opt соответствует хотя бы один из параметров x,y,z. При этом важно, чтобы пользователи не повторялись. Как это можно сделать без применения DISTINCT и GROUP BY? То есть правильным вариантом в данном случае будет вывод (если по номерам) 1 2 3 5 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.10.2019, 11:55 |
|
||
|
Вывести уникальные значения без DISTINCT
|
|||
|---|---|---|---|
|
#18+
KtoYaчтобы пользователи не повторялисьНерепрезентативные данные. KtoYaбез применения DISTINCT и GROUP BYjoin может быть неявный (semi) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.10.2019, 12:18 |
|
||
|
Вывести уникальные значения без DISTINCT
|
|||
|---|---|---|---|
|
#18+
User № name 1 Василий 2 Алексей 3 Иван 4 Александр 5 Сергей Char №_us Opt 1 x 2 x,y,z 3 z 4 a,b 5 y,z Для лучшей смотрительности. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.10.2019, 12:22 |
|
||
|
Вывести уникальные значения без DISTINCT
|
|||
|---|---|---|---|
|
#18+
-2-, Пытался, закладывая внутрь, помимо условия равенства номеров еще IN(x,y,z), однако не получается почему то. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.10.2019, 13:01 |
|
||
|
Вывести уникальные значения без DISTINCT
|
|||
|---|---|---|---|
|
#18+
KtoYaПытался, закладывая внутрьДля решения проблем достаточно закладывать за воротник. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.10.2019, 13:12 |
|
||
|
Вывести уникальные значения без DISTINCT
|
|||
|---|---|---|---|
|
#18+
KtoYa, Сир, Студентам, желающим помощи HOWTO :: Как правильно задавать вопросы 1) Полная постановка задачи (без сокращений) 2) Подготовьте тестовые данные, лучше в виде with например (не ваш случай): Код: plsql 1. 2. 3. 4. 5. 2) Покажите что сделали, 3) используйте Тэги, читать код без них неудобно ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.10.2019, 13:15 |
|
||
|
Вывести уникальные значения без DISTINCT
|
|||
|---|---|---|---|
|
#18+
KtoYa, exists ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.10.2019, 14:45 |
|
||
|
Вывести уникальные значения без DISTINCT
|
|||
|---|---|---|---|
|
#18+
KtoYa, Если в одной из таблиц клиенты уникальные, то можно через exists ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.10.2019, 14:52 |
|
||
|
Вывести уникальные значения без DISTINCT
|
|||
|---|---|---|---|
|
#18+
Спасибо за участие. Нашёл ошибку. В начале джойнил сразу вторую таблицу (в которой содержаться указатели x,y,z), поэтому, при использовании exists и размещение внутри него ссылки на первую таблицу (юзеры) запросы дублировались. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.10.2019, 16:09 |
|
||
|
Вывести уникальные значения без DISTINCT
|
|||
|---|---|---|---|
|
#18+
KtoYaВывести уникальные значения без DISTINCT group by по всем полям ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.11.2019, 15:27 |
|
||
|
Вывести уникальные значения без DISTINCT
|
|||
|---|---|---|---|
|
#18+
KtoYa, а где собственно в задании повторы имен? Если взять задание с повторами имен, например: Табличка sql1 Код: plsql 1. 2. 3. 4. 5. 6. Табличка sql2 Код: plsql 1. 2. 3. 4. 5. 6. И нужно выбрать пользователей без повторов (именно пользователей, как указано в задании, а не их номера), то у меня получилось: Код: plsql 1. 2. 3. 4. 5. 6. Выдает: Код: plsql 1. 2. 3. 4. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.11.2019, 22:41 |
|
||
|
Вывести уникальные значения без DISTINCT
|
|||
|---|---|---|---|
|
#18+
micrеbash И нужно выбрать пользователей без повторов (именно пользователей, как указано в задании, а не их номера) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.11.2019, 07:07 |
|
||
|
Вывести уникальные значения без DISTINCT
|
|||
|---|---|---|---|
|
#18+
Можно даже и номер добавить, только задать критерий выбора из одинаковых имен, например первую запись или последнюю. Код: plsql 1. 2. 3. 4. 5. 6. 7. Выдача: Код: plsql 1. 2. 3. 4. Или так: Код: plsql 1. 2. 3. 4. 5. 6. 7. Выдача: Код: plsql 1. 2. 3. 4. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.11.2019, 08:16 |
|
||
|
|

start [/forum/topic.php?fid=52&msg=39887769&tid=1881878]: |
0ms |
get settings: |
10ms |
get forum list: |
13ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
45ms |
get topic data: |
11ms |
get forum data: |
3ms |
get page messages: |
49ms |
get tp. blocked users: |
1ms |
| others: | 14ms |
| total: | 152ms |

| 0 / 0 |
