|
command contains unrecognized phrase/keyword
|
|||
---|---|---|---|
#18+
доброго утра! при создании запроса в VFP вылетает ошибка. не поддерживается оператор case? Код: sql 1. 2. 3. 4. 5. 6. 7.
... |
|||
:
Нравится:
Не нравится:
|
|||
04.10.2018, 09:35 |
|
command contains unrecognized phrase/keyword
|
|||
---|---|---|---|
#18+
case не поддерживается. Можно заменить на icase() ... |
|||
:
Нравится:
Не нравится:
|
|||
04.10.2018, 09:39 |
|
command contains unrecognized phrase/keyword
|
|||
---|---|---|---|
#18+
Dima T, спасибо! ... |
|||
:
Нравится:
Не нравится:
|
|||
04.10.2018, 09:48 |
|
command contains unrecognized phrase/keyword
|
|||
---|---|---|---|
#18+
Dima T, переделала. ошибка: отсутствует имя функции ) вроде все так должно быть.... Код: sql 1. 2. 3. 4. 5. 6.
... |
|||
:
Нравится:
Не нравится:
|
|||
04.10.2018, 10:09 |
|
command contains unrecognized phrase/keyword
|
|||
---|---|---|---|
#18+
Код: sql 1. 2. 3. 4. 5. 6.
... |
|||
:
Нравится:
Не нравится:
|
|||
04.10.2018, 10:13 |
|
command contains unrecognized phrase/keyword
|
|||
---|---|---|---|
#18+
Dima T, Точно! но при обработке снова ошибка: command contains unrecognized phrase/keyword ... ... |
|||
:
Нравится:
Не нравится:
|
|||
04.10.2018, 10:20 |
|
command contains unrecognized phrase/keyword
|
|||
---|---|---|---|
#18+
Какая версия фокса? ... |
|||
:
Нравится:
Не нравится:
|
|||
04.10.2018, 10:24 |
|
command contains unrecognized phrase/keyword
|
|||
---|---|---|---|
#18+
Dima T, VPF 6.0 ... |
|||
:
Нравится:
Не нравится:
|
|||
04.10.2018, 10:24 |
|
command contains unrecognized phrase/keyword
|
|||
---|---|---|---|
#18+
Dima T, делала еще через iff, то же самое Код: sql 1. 2. 3. 4. 5.
... |
|||
:
Нравится:
Не нравится:
|
|||
04.10.2018, 10:30 |
|
command contains unrecognized phrase/keyword
|
|||
---|---|---|---|
#18+
TsYekaterinaDima T, VPF 6.0 В 6-ке не было icase(), там только через iif() Найди отличия между твоим 21694846 и моим 21694853 icase() и попробуй правильно написать с использованием iif() ... |
|||
:
Нравится:
Не нравится:
|
|||
04.10.2018, 10:36 |
|
command contains unrecognized phrase/keyword
|
|||
---|---|---|---|
#18+
Dima T, окей! спасибо! ... |
|||
:
Нравится:
Не нравится:
|
|||
04.10.2018, 10:38 |
|
command contains unrecognized phrase/keyword
|
|||
---|---|---|---|
#18+
Dima T, у меня к Вам еще вопрос: при условиях в запросе результат выводится в 2 строки: в первой строке значение nor равно 0,000000, во второй строке результат nor тот, который должен быть соответственно формулам. как убрать строку с нулевым значением? ... |
|||
:
Нравится:
Не нравится:
|
|||
04.10.2018, 13:08 |
|
command contains unrecognized phrase/keyword
|
|||
---|---|---|---|
#18+
Код: sql 1.
... |
|||
:
Нравится:
Не нравится:
|
|||
04.10.2018, 13:40 |
|
command contains unrecognized phrase/keyword
|
|||
---|---|---|---|
#18+
Dima T, так не работает, а если использовать с group by, результат в nor не верен будет. ... |
|||
:
Нравится:
Не нравится:
|
|||
04.10.2018, 13:57 |
|
command contains unrecognized phrase/keyword
|
|||
---|---|---|---|
#18+
TsYekaterinaDima T, так не работает, а если использовать с group by, результат в nor не верен будет. Должно работать без group by. Какая ошибка? having это постусловие, проверяется результат запроса. ... |
|||
:
Нравится:
Не нравится:
|
|||
04.10.2018, 14:05 |
|
command contains unrecognized phrase/keyword
|
|||
---|---|---|---|
#18+
Dima T, ошибки нет, результат без изменений ... |
|||
:
Нравится:
Не нравится:
|
|||
04.10.2018, 14:07 |
|
command contains unrecognized phrase/keyword
|
|||
---|---|---|---|
#18+
Странно. Попробуй во where добавить Код: sql 1.
... |
|||
:
Нравится:
Не нравится:
|
|||
04.10.2018, 14:09 |
|
command contains unrecognized phrase/keyword
|
|||
---|---|---|---|
#18+
А может там действительно не ноль? Проверь Код: sql 1.
в той строке где ноль должен быть ноль в одном из множителей: unr1, plo, tol, k ... |
|||
:
Нравится:
Не нравится:
|
|||
04.10.2018, 14:14 |
|
command contains unrecognized phrase/keyword
|
|||
---|---|---|---|
#18+
Dima T, сто процентов не 0. в результате selecta c условием, например, norma.pan="A" or norma.pan="À", выводится 2 одинаковые строки, но с разным nor: у одной записи 0,00000, у другой, как надо. ... |
|||
:
Нравится:
Не нравится:
|
|||
04.10.2018, 14:17 |
|
command contains unrecognized phrase/keyword
|
|||
---|---|---|---|
#18+
Dima T, во условие добавила, все нормалёк! спасибо огроменное! ... |
|||
:
Нравится:
Не нравится:
|
|||
04.10.2018, 14:19 |
|
command contains unrecognized phrase/keyword
|
|||
---|---|---|---|
#18+
Dima T, можно задать еще вопрос (уж извините за надоедливость!)? такой простой запрос: Код: sql 1.
в результате записи дублируются. например, вместо 16 шт - (1113311315), выводится 32 шт. (1113311315). ... |
|||
:
Нравится:
Не нравится:
|
|||
04.10.2018, 16:32 |
|
command contains unrecognized phrase/keyword
|
|||
---|---|---|---|
#18+
TsYekaterinaDima T, можно задать еще вопрос (уж извините за надоедливость!)?Можно. такой простой запрос: Код: sql 1.
в результате записи дублируются. например, вместо 16 шт - (1113311315), выводится 32 шт. (1113311315).И что? Где вопрос? ... |
|||
:
Нравится:
Не нравится:
|
|||
04.10.2018, 16:36 |
|
command contains unrecognized phrase/keyword
|
|||
---|---|---|---|
#18+
Sergey Sizov, как сделать, чтобы было 16, а не 32 записи? ... |
|||
:
Нравится:
Не нравится:
|
|||
04.10.2018, 16:37 |
|
command contains unrecognized phrase/keyword
|
|||
---|---|---|---|
#18+
TsYekaterinaSergey Sizov, как сделать, чтобы было 16, а не 32 записи?Правильно переписать запрос. ... |
|||
:
Нравится:
Не нравится:
|
|||
04.10.2018, 16:56 |
|
command contains unrecognized phrase/keyword
|
|||
---|---|---|---|
#18+
TsYekaterinaDima T, можно задать еще вопрос (уж извините за надоедливость!)? такой простой запрос: Код: sql 1.
в результате записи дублируются. например, вместо 16 шт - (1113311315), выводится 32 шт. (1113311315). Это говорит о том что данные не нормализованы и к ним нельзя применять select. Советую взять любую книгу про СУБД и прочитать там теорию про нормальные формы. Язык SQL можно использовать только если данные хранятся согласно реляционной теории. Если под словом "таблица" понимается тоже что и таблица экселя, то SCAN ... ENDSCAN и самодельные костыли. ... |
|||
:
Нравится:
Не нравится:
|
|||
04.10.2018, 18:56 |
|
command contains unrecognized phrase/keyword
|
|||
---|---|---|---|
#18+
Предположим, у таблиц есть такие записи Таблица pkr ods oup1112 Таблица norma ods fld_11314 Результат запроса Код: sql 1.
будет такой pkr.ods pkr.oup norma.ods norma.fld_11113111412131214 Для простоты, можно считать результат объединения таблиц неким аналогом вложенных циклов. Т.е. для каждой записи таблицы pkr будут отобраны ВСЕ записи таблицы norma с тем же значением поля ods. Если у Вас в обоих таблицах есть несколько записей с одинаковым значением поля ods (т.е. связь типа много-ко-многим), то Вы и получите удвоение результата выборки В отношение запросов Select-SQL понятие "текущая запись" просто не существует. Записи связываются между собой только и исключительно по значению полей, указанных в условии связи и никак иначе ... |
|||
:
Нравится:
Не нравится:
|
|||
05.10.2018, 09:31 |
|
command contains unrecognized phrase/keyword
|
|||
---|---|---|---|
#18+
Dima TTsYekaterinaDima T, можно задать еще вопрос (уж извините за надоедливость!)? такой простой запрос: Код: sql 1.
в результате записи дублируются. например, вместо 16 шт - (1113311315), выводится 32 шт. (1113311315). Это говорит о том что данные не нормализованы и к ним нельзя применять select. Советую взять любую книгу про СУБД и прочитать там теорию про нормальные формы. Язык SQL можно использовать только если данные хранятся согласно реляционной теории. Если под словом "таблица" понимается тоже что и таблица экселя, то SCAN ... ENDSCAN и самодельные костыли.Ну, это вы тут слегка перегнули... Про степень нормализации сия ситуация не говорит ничего. Ибо мы не знаем, а автор, как обычно, посчитал это очевидным и недостойным упоминания, смысл данных в этих таблицах. Ситуация показывает нам степень непонимания автором принципов работы запросов и стандартным для большинства людей неумением точно сформулировать свои мысли и желания даже на обычном языке, не говоря уж о языках программирования. Вот сейчас в запросе она требует получить все сочетания записей из двух таблиц. А точно это ли ей надо? Судя по скудным комментариям ей таки надо записи из одной таблицы, имеющие значения в одном из полей, встречающиеся в в соответствующем поле другой таблицы. Согласитесь, что from pkr, norma where pkr.ods=norma.ods явно этому не соответствует? И что тут надо что-то другое написать? А то получается, что хочет одно, а требует другое и потом удивляется, что не получает желаемое. 2 TsYekaterina: Таки займитесь правильным формулированием сначала задачи, а потом уже запрос по правильной формулировке пишИте. Если сами не можете, то обращайтесь, но не темните, а полно описывайте данные и связанную с ними задачу. ... |
|||
:
Нравится:
Не нравится:
|
|||
05.10.2018, 09:41 |
|
command contains unrecognized phrase/keyword
|
|||
---|---|---|---|
#18+
Sergey SizovПро степень нормализации сия ситуация не говорит ничего. from pkr, norma where pkr.ods=norma.ods это альтернативный способ записи Код: sql 1.
раз есть дубли, значит ods не является ключом ни одной из упомянутых таблиц, следовательно надо либо сначала нормализовать исходные данные и потом делать select, либо решать другим способом. В любом случае это говорит о непонимании реляционной теории и необходимости ее поизучать. Sergey SizovА точно это ли ей надо? Согласен. Возможно надо совсем другое. ... |
|||
:
Нравится:
Не нравится:
|
|||
05.10.2018, 09:57 |
|
|
start [/forum/topic.php?all=1&fid=41&tid=1581739]: |
0ms |
get settings: |
8ms |
get forum list: |
14ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
25ms |
get topic data: |
9ms |
get forum data: |
3ms |
get page messages: |
62ms |
get tp. blocked users: |
2ms |
others: | 18ms |
total: | 147ms |
0 / 0 |