|
GROUP BY в dbase
|
|||
---|---|---|---|
#18+
Извините что создаю дубль, первый раз написал не в тот раздел. Код: plaintext
Код: plaintext
... |
|||
:
Нравится:
Не нравится:
|
|||
31.08.2009, 17:37 |
|
GROUP BY в dbase
|
|||
---|---|---|---|
#18+
dr1v3, и какие значения первых трех полей нужно брать в случае их неодинаковости при одинаковом значении N4? Jndtn "любое" - непожходит, ибо не дает однозначности. ... |
|||
:
Нравится:
Не нравится:
|
|||
31.08.2009, 17:41 |
|
GROUP BY в dbase
|
|||
---|---|---|---|
#18+
dr1v3Первый запрос не выполняет что нужно А ЧТО нужно (и что он выполняет)? PS. Имхо это тема скорее о group by в BDE. ... |
|||
:
Нравится:
Не нравится:
|
|||
31.08.2009, 17:41 |
|
GROUP BY в dbase
|
|||
---|---|---|---|
#18+
проходящий., нужно брать значение только поля N4(там артикул), в остальных ахинея. А вот для вывода нужны все столбики. ... |
|||
:
Нравится:
Не нравится:
|
|||
31.08.2009, 17:44 |
|
GROUP BY в dbase
|
|||
---|---|---|---|
#18+
dr1v3проходящий., нужно брать значение только поля N4(там артикул), в остальных ахинея. А вот для вывода нужны все столбики.В запросе так и написать - бери aхинею? N1 N2 N3 N4 N5 1 2 3 4 5 2 3 4 4 6 -------------- ? ? ? 4 11 Что писать вместо знаков вопросов? ... |
|||
:
Нравится:
Не нравится:
|
|||
31.08.2009, 17:48 |
|
GROUP BY в dbase
|
|||
---|---|---|---|
#18+
проходящий.dr1v3проходящий., нужно брать значение только поля N4(там артикул), в остальных ахинея. А вот для вывода нужны все столбики.В запросе так и написать - бери aхинею? N1 N2 N3 N4 N5 1 2 3 4 5 2 3 4 4 6 -------------- ? ? ? 4 11 Что писать вместо знаков вопросов? Там должно быть значение из любой строки с N4=4. Там стоят названия одного и того же товара в Character ... |
|||
:
Нравится:
Не нравится:
|
|||
31.08.2009, 17:52 |
|
GROUP BY в dbase
|
|||
---|---|---|---|
#18+
dr1v3, P.S. в названия товаров могут отличаться в пределах опечатки, поэтому их нельзя брать в group by ... |
|||
:
Нравится:
Не нравится:
|
|||
31.08.2009, 17:54 |
|
GROUP BY в dbase
|
|||
---|---|---|---|
#18+
dr1v3проходящий.dr1v3проходящий., нужно брать значение только поля N4(там артикул), в остальных ахинея. А вот для вывода нужны все столбики.В запросе так и написать - бери aхинею? N1 N2 N3 N4 N5 1 2 3 4 5 2 3 4 4 6 -------------- ? ? ? 4 11 Что писать вместо знаков вопросов? Там должно быть значение из любой строки с N4=4. Там стоят названия одного и того же товара в CharacterЯ ж писал, что ответ "любой" не катит ибо не дает однозначности. Комп тупой, он не знает, что такое "любой" и он не может выбрать. О чем, собственно он и ругается. Укажите ясные, точные и однозначные критерии отбора. Не мне, компу. ... |
|||
:
Нравится:
Не нравится:
|
|||
31.08.2009, 17:55 |
|
GROUP BY в dbase
|
|||
---|---|---|---|
#18+
проходящий., подскажи, как указать? ... |
|||
:
Нравится:
Не нравится:
|
|||
31.08.2009, 18:05 |
|
GROUP BY в dbase
|
|||
---|---|---|---|
#18+
dr1v3проходящий., подскажи, как указать?Да откуда я могу это знать? Это не мои данные, я их не вижу, не знаю семантики полей и т.д. К тому же я не телепат. ... |
|||
:
Нравится:
Не нравится:
|
|||
31.08.2009, 18:13 |
|
GROUP BY в dbase
|
|||
---|---|---|---|
#18+
Если нужно "любое", то используй MAX() или MIN() Код: plaintext 1. 2. 3. 4.
Поля, которые не указаны в Group By обязательно должны быть вычислены через групповые функции. ... |
|||
:
Нравится:
Не нравится:
|
|||
31.08.2009, 18:37 |
|
GROUP BY в dbase
|
|||
---|---|---|---|
#18+
ВладимирМЕсли нужно "любое", то используй MAX() или MIN() Код: plaintext 1. 2. 3. 4.
Поля, которые не указаны в Group By обязательно должны быть вычислены через групповые функции. Спасибо, это как раз то, что мне было нужно. ... |
|||
:
Нравится:
Не нравится:
|
|||
31.08.2009, 19:23 |
|
GROUP BY в dbase
|
|||
---|---|---|---|
#18+
dr1v3ВладимирМЕсли нужно "любое", то используй MAX() или MIN() Код: plaintext 1. 2. 3. 4.
Поля, которые не указаны в Group By обязательно должны быть вычислены через групповые функции. Спасибо, это как раз то, что мне было нужно. dr1v3 Там должно быть значение из любой строки с N4=4. Там стоят названия одного и того же товара в Character +1 Вы должны понимать, что при таком подходе, в общем случае, Вы не получите значения N1, N2 и N3 именно из одной строки... ... |
|||
:
Нравится:
Не нравится:
|
|||
02.09.2009, 07:15 |
|
|
start [/forum/topic.php?fid=41&msg=36171211&tid=1586101]: |
0ms |
get settings: |
8ms |
get forum list: |
16ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
37ms |
get topic data: |
7ms |
get forum data: |
2ms |
get page messages: |
53ms |
get tp. blocked users: |
1ms |
others: | 321ms |
total: | 451ms |
0 / 0 |