|
Кто в SQL силен? Как выбрать записи с уникальным значением? | ☑ | ||
---|---|---|---|---|
0
Супер король
05.03.15
✎
12:43
|
например таблица:
кружка ложка кружка вилка нужно чтобы выбрались записи: ложка вилка на MySQL желательно |
|||
1
pessok
05.03.15
✎
12:43
|
DISTINCT
|
|||
2
ДенисЧ
05.03.15
✎
12:44
|
group by
|
|||
3
Новый участник
05.03.15
✎
12:45
|
Сам как бы это делал?
|
|||
4
бомболюк
05.03.15
✎
12:45
|
select name, count(*) from mytable
group by name having count(*) = 1 |
|||
5
Новый участник
05.03.15
✎
12:45
|
В смысле "на бумаге, при большой таблице, не желая делать лишнюю работу"
|
|||
6
Ёпрст
05.03.15
✎
12:46
|
(4)в селекте count(*) не обязательно писать
|
|||
7
Супер король
05.03.15
✎
12:49
|
(4) спасибо! (6) тоже
|
|||
8
бомболюк
05.03.15
✎
12:49
|
(6) и то правда ;-)
|
|||
9
pessok
05.03.15
✎
12:52
|
а, чота я не вкурил в задачу :)
|
|||
10
Ёпрст
05.03.15
✎
12:53
|
(7) having там тоже, не нужен
|
|||
11
Ненавижу 1С
гуру
05.03.15
✎
12:54
|
(10) yt dhb
|
|||
12
Ненавижу 1С
гуру
05.03.15
✎
12:54
|
+(11) не ври
|
|||
13
ДенисЧ
05.03.15
✎
12:55
|
(12) занафея там нужен хавинг?
|
|||
14
Ёпрст
05.03.15
✎
12:55
|
(11) чей та ?
Хочешь сказать, что при group by name и без having будут записи с кружка кружка кружка ложка ложка ? |
|||
15
Ёпрст
05.03.15
✎
12:56
|
(13) Он еще видать не проснулся..
|
|||
16
Ёпрст
05.03.15
✎
12:56
|
:)
|
|||
17
fbear
05.03.15
✎
12:57
|
2 (14) так по условию кружка, которая в исходной таблице 2 раза есть, не нужна в результате - поэтому и having
|
|||
18
pessok
05.03.15
✎
12:58
|
объясните мне чем DISTINCT из (1) отличается от GROUP BY для mysql?
|
|||
19
Ёпрст
05.03.15
✎
12:58
|
Или.. ТС считает уникальными значениями только те записи, которые только ОДИН раз встречаются ?
Тогда да, having нужен Токма, сдается мне, что ему нужнны просто distinict |
|||
20
pessok
05.03.15
✎
12:58
|
(17) а, тогда я все же не понял задачу...
|
|||
21
ДенисЧ
05.03.15
✎
12:59
|
фу блин.... Ему же уникальные нужны, а не все по разу...
Тогда хавинг нужен |
|||
22
Гёдза
05.03.15
✎
12:59
|
(18) ничем
|
|||
23
Гёдза
05.03.15
✎
13:00
|
(22) да и выполняются эти команды одинаково
|
|||
24
pessok
05.03.15
✎
13:00
|
(23) я потому и спросил :) а оказывается, задача несколько иная
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |