|
|
|
Очень сложный запрос!
|
|||
|---|---|---|---|
|
#18+
Добрый вечер, друзья! Не подскажите или хотя бы не дадите направление в какую сторону смотреть для решения такого запроса? Дали тестовое задание такого плана: Есть таблица товаров. CREATE TABLE `goods` ( `id` int(11) unsigned NOT NULL AUTO_INCREMENT, `name` varchar(64) NOT NULL, PRIMARY KEY (`id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8 Она содержит следующие значения. `id` `name` 1 Яблоки 2 Яблоки 3 Груши 4 Яблоки 5 Апельсины 6 Груши Напишите запрос, выбирающий уникальные пары `id` товаров с одинаковыми `name`, например: (1,2), (4,1), (2,4), (6,3) При решении задачи необходимо учесть, что пары (x,y) и (y,x) — одинаковы. Приведите несколько вариантов решения задачи, какой вариант будет работать быстрее? Почему? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.06.2016, 21:45 |
|
||
|
Очень сложный запрос!
|
|||
|---|---|---|---|
|
#18+
Запрос - элементарный. Юрий_22yd77sв какую сторону смотреть для решения такого запроса? В сторону использования двух копий таблицы с правильными условиями отбора. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.06.2016, 21:57 |
|
||
|
Очень сложный запрос!
|
|||
|---|---|---|---|
|
#18+
Имеется в виду, что-то похожее на: Код: sql 1. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.06.2016, 22:14 |
|
||
|
Очень сложный запрос!
|
|||
|---|---|---|---|
|
#18+
Юрий_22yd77s, Я могу понять смысл потска товаров с одинаковыми названиями. Но зачем результат представлять в виде пар? Число пар рстет квадратично, 3 товара - 3 пары, 10 товаров - 45 пар. И что с этими парами делать? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.06.2016, 07:18 |
|
||
|
|

start [/forum/topic.php?fid=47&tid=1831674]: |
0ms |
get settings: |
5ms |
get forum list: |
15ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
195ms |
get topic data: |
8ms |
get forum data: |
2ms |
get page messages: |
28ms |
get tp. blocked users: |
1ms |
| others: | 195ms |
| total: | 455ms |

| 0 / 0 |
