|
|
|
Помогите написать select
|
|||
|---|---|---|---|
|
#18+
Есть таблица ID C1 C2 1 A B 1 C D 1 E F 2 G H 3 I J 3 K L 4 A B 4 C D 4 E F Необходимо выбрать ID для полностью одинаковых наборов (без учета порядка строк), например, для моего примера должны быть выбраны ID 1 и 4. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.12.2017, 07:00 |
|
||
|
Помогите написать select
|
|||
|---|---|---|---|
|
#18+
Сгруппируй по всем полям и выведи ID? Проблема в чем? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.12.2017, 07:23 |
|
||
|
Помогите написать select
|
|||
|---|---|---|---|
|
#18+
+ having(count(id))>1 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.12.2017, 07:24 |
|
||
|
Помогите написать select
|
|||
|---|---|---|---|
|
#18+
alx71, Код: plsql 1. 2. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.12.2017, 08:38 |
|
||
|
Помогите написать select
|
|||
|---|---|---|---|
|
#18+
Dshedoo, забавно)) попробуйте выполнить свой запрос... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.12.2017, 08:54 |
|
||
|
Помогите написать select
|
|||
|---|---|---|---|
|
#18+
шК0ДЕРDshedoo, забавно)) попробуйте выполнить свой запрос... А что не так? Возвращает набор строк, где разные ID и одинаковые буквы. Если ему нужны будут просто 2 ID, то он всегда может переписать на distinct ID. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.12.2017, 09:05 |
|
||
|
Помогите написать select
|
|||
|---|---|---|---|
|
#18+
Dshedoo, для случая ID C1 C2 1 A B 1 C D 1 E F 2 G H 3 I J 3 K L 4 A B 4 C D Ваш запрос отдаст 1 и 4, хотя не должен отдать ничего. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.12.2017, 09:09 |
|
||
|
Помогите написать select
|
|||
|---|---|---|---|
|
#18+
alx71Dshedoo, для случая ID C1 C2 1 A B 1 C D 1 E F 2 G H 3 I J 3 K L 4 A B 4 C D Ваш запрос отдаст 1 и 4, хотя не должен отдать ничего. Святые воробушки, это вам в универе такие задачки задают? Они там озверели? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.12.2017, 09:17 |
|
||
|
Помогите написать select
|
|||
|---|---|---|---|
|
#18+
Dshedoo, Код: plsql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.12.2017, 09:20 |
|
||
|
Помогите написать select
|
|||
|---|---|---|---|
|
#18+
Dshedoo Код: plsql 1. под "полностью одинаковых" стоит понимать попарное совпадение а не независимая сортировка столбцов. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.12.2017, 09:50 |
|
||
|
Помогите написать select
|
|||
|---|---|---|---|
|
#18+
-2-Dshedoo Код: plsql 1. под "полностью одинаковых" стоит понимать попарное совпадение а не независимая сортировка столбцов. Код: plsql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.12.2017, 10:08 |
|
||
|
Помогите написать select
|
|||
|---|---|---|---|
|
#18+
Dshedoo, >>order by c1 := order by c3 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.12.2017, 10:11 |
|
||
|
Помогите написать select
|
|||
|---|---|---|---|
|
#18+
Код: plsql 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. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.12.2017, 10:44 |
|
||
|
Помогите написать select
|
|||
|---|---|---|---|
|
#18+
Если уложишься в длину varchar2 Код: plsql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. Ну а дальше группируй по lst, как тебе надо. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.12.2017, 10:56 |
|
||
|
Помогите написать select
|
|||
|---|---|---|---|
|
#18+
Спасибо всем откликнувшемся! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.12.2017, 11:20 |
|
||
|
Помогите написать select
|
|||
|---|---|---|---|
|
#18+
alx71, Можно и так попробовать: Код: plsql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.12.2017, 12:57 |
|
||
|
Помогите написать select
|
|||
|---|---|---|---|
|
#18+
MaximaXXL, Код: plsql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. ..... stax ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.12.2017, 13:15 |
|
||
|
Помогите написать select
|
|||
|---|---|---|---|
|
#18+
with a as (select 1 id, 'A' c1, 'B' c2 from dual union select 1, 'C', 'D' from dual union select 1, 'E', 'F' from dual union select 2, 'G', 'H' from dual union select 3, 'I', 'J' from dual union select 3, 'K', 'L' from dual union select 4, 'A', 'B' from dual union select 4, 'C', 'D' from dual union select 4, 'E', 'F' from dual) select distinct id from (select count(id) over(partition by c1, c2) cnt, id from a) where cnt > 1 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.12.2017, 13:45 |
|
||
|
Помогите написать select
|
|||
|---|---|---|---|
|
#18+
Stax, Так должно сработать, хотя на livesql.oracle.com maintenance и не могу проверить =( : Код: plsql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.12.2017, 13:52 |
|
||
|
Помогите написать select
|
|||
|---|---|---|---|
|
#18+
а что предпочтительнее, дистинкт или груп бай ? мой первый пример или этот второй ? Код: plsql 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. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.12.2017, 13:57 |
|
||
|
Помогите написать select
|
|||
|---|---|---|---|
|
#18+
ДобрыйМакс, Код: plsql 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. 44. 45. 46. .... stax ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.12.2017, 13:58 |
|
||
|
Помогите написать select
|
|||
|---|---|---|---|
|
#18+
stax, не понял последнее сообщение с выделенными строками select 1, '*', '*' и select 4, '+', '+' ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.12.2017, 14:00 |
|
||
|
Помогите написать select
|
|||
|---|---|---|---|
|
#18+
ДобрыйМакс, 1 и 4 -разные наборы Код: plsql 1. 2. 3. 4. 5. 6. 7. ..... stax ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.12.2017, 14:09 |
|
||
|
Помогите написать select
|
|||
|---|---|---|---|
|
#18+
StaxДобрыйМакс, 1 и 4 -разные наборы Код: plsql 1. 2. 3. 4. 5. 6. 7. ..... stax но при этом есть с такими id и одинаковые наборы из твоего примера select 1, 'C', 'D' select 4, 'C', 'D' и с EF так же автору нужно вывести id, если есть одинаковый набор, хотя бы один, но не сказано, что нужно исключить, есть есть хотя бы один неодинаковый с таким id верно? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.12.2017, 14:13 |
|
||
|
|

start [/forum/topic.php?fid=52&fpage=132&tid=1884701]: |
0ms |
get settings: |
8ms |
get forum list: |
10ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
38ms |
get topic data: |
6ms |
get forum data: |
2ms |
get page messages: |
48ms |
get tp. blocked users: |
1ms |
| others: | 244ms |
| total: | 361ms |

| 0 / 0 |
