|
Помогите с SQL запросом
|
|||
---|---|---|---|
#18+
При попытке запустить запрос: SELECT historychange.kodsklada, historychange.datafix, historychange.action FROM historychange GROUP BY historychange.kodsklada, historychange.datafix INTO CURSOR temp1 выдается ошибка: group by clause is missing or invalid. Ps. таблица следующего вида: kodsklada-код склада datafix-дата добавления/изменения/удаления реквизита записи action-вид операции (добавление(a)/изменение(r)/удаление(d)) field-поле таблице, над которым совершается одна из операций (a,r,d) пример: kodsklada_____datafix_______action_____field 3____________14.01.2011___a_________field1 3____________14.01.2011___a_________field2 4____________15.01.2011___d_________field1 6____________17.01.2011___r_________field1 6____________17.01.2011___r_________field3 6____________17.01.2011___r_________field4 6____________17.01.2011___r_________field5 В результате запроса мы должны получить уникальную связку kodsklada+datafix и 3-им полем взять поле action со значением: 3____________14.01.2011___a 4____________15.01.2011___d 6____________17.01.2011___r ... |
|||
:
Нравится:
Не нравится:
|
|||
14.01.2011, 12:43 |
|
Помогите с SQL запросом
|
|||
---|---|---|---|
#18+
faustgreen, group by предполагает использование агрегатных функций в списке полей выбора. В Sql нет искусственного интеллекта и он не может определить какую из записей брать, например: 3____________14.01.2011___a_________field1 3____________14.01.2011___a_________field2 По первым двум полям, по которым и хочется группировки, эти две записи абсолютно одинаковы. По каким признакам их отличать? Какую из них брать? Ответ "любую" не катит, понятия "случайная выборка" в sql нет. ... |
|||
:
Нравится:
Не нравится:
|
|||
14.01.2011, 13:01 |
|
Помогите с SQL запросом
|
|||
---|---|---|---|
#18+
Код: plaintext
... |
|||
:
Нравится:
Не нравится:
|
|||
14.01.2011, 13:05 |
|
|
start [/forum/topic.php?fid=41&fpage=81&tid=1584637]: |
0ms |
get settings: |
9ms |
get forum list: |
15ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
30ms |
get topic data: |
14ms |
get forum data: |
3ms |
get page messages: |
52ms |
get tp. blocked users: |
2ms |
others: | 15ms |
total: | 148ms |
0 / 0 |