|
|
|
Помогите, пожалуйста
|
|||
|---|---|---|---|
|
#18+
Написать SQL-запрос, возвращающий следующие результаты: количество уникальных значений поля pos_id по каждому из значений полей color, type, weight, а также по каждому подмножеству значений этих полей. Итоговая таблица должна получиться такой: color type weight cnt_pos_id желтый апельсин кг 1 красный апельсин г 1 желтый помидор кг 1 желтый помидор г 1 красный помидор г 2 все апельсин кг 1 все апельсин г 1 все помидор кг 1 все помидор г 2 желтый все г 1 желтый все кг 1 красный все г 3 все все г 3 все все кг 1 все все все 3 А была - такой: pos_id color type weight 111 желтый апельсин кг 111 красный апельсин г 111 желтый помидор кг 222 желтый помидор г 222 красный помидор г 333 красный помидор г Я написала, но очень неуверена: select * FROM t where exist (select t1.color=t2.color and t1.type=t2.type and t1.weight=t2.weight and t1.pos_id = t2.pos_id) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.09.2015, 14:53:29 |
|
||
|
Помогите, пожалуйста
|
|||
|---|---|---|---|
|
#18+
Akina, Спасибо. Только мне все равно непонятно) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.09.2015, 15:17:41 |
|
||
|
Помогите, пожалуйста
|
|||
|---|---|---|---|
|
#18+
Что именно там может быть непонятно? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.09.2015, 15:35:09 |
|
||
|
Помогите, пожалуйста
|
|||
|---|---|---|---|
|
#18+
Akina, мне непонятно, группировку мне делать по id_pos? И как задать число сочетаний строк и показать, что мне нужно сравнивать их между собой. Я думаю, мой подзапрос неверный. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.09.2015, 15:39:52 |
|
||
|
Помогите, пожалуйста
|
|||
|---|---|---|---|
|
#18+
Akina, А почему groop by не подойдет?) Извините за такое кол-во вопросов, просто пытаюсь понять) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.09.2015, 15:46:12 |
|
||
|
Помогите, пожалуйста
|
|||
|---|---|---|---|
|
#18+
У Вас в сообщении, как и в примере мануала - 4 поля в таблице (надо же, какое везение!). Только в мануале считают сумму, а у Вас требуется количество. Сопоставить одно другому - задачка для третьего класса. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.09.2015, 17:23:39 |
|
||
|
|

start [/forum/topic.php?fid=47&fpage=123&tid=1832658]: |
0ms |
get settings: |
9ms |
get forum list: |
15ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
88ms |
get topic data: |
14ms |
get forum data: |
3ms |
get page messages: |
44ms |
get tp. blocked users: |
2ms |
| others: | 239ms |
| total: | 422ms |

| 0 / 0 |
