Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
VFP6 -> VFP8
|
|||
|---|---|---|---|
|
#18+
Вот решил перейти на более новую версию и сталкнулся с такой проблеммой: SELECT; Table1.Name as Name,; sum(Table2.bablo) as Sm; FROM Table1 RIGHT OUTER JOIN Table2; ON Table1.ID=Table2.ID; WHERE group by Table1.ID В VFP6 прокатывало, а вот в VFP8 нет... Сообщает об ошибке... SQL: GROUP BY clause is missing or invalid Как я понял, что проблемма в том, что я групирую по индексу, который участвует в связи двух таблиц. Подскажите пожалуйста, как можно это обойти... Заранее спасибо за ответ. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.02.2005, 18:29 |
|
||
|
VFP6 -> VFP8
|
|||
|---|---|---|---|
|
#18+
SELECT Table1.ID, Table1.Name as Name, sum(Table2.bablo) as Sm FROM Table1 RIGHT OUTER JOIN Table2 ON Table1.ID=Table2.ID WHERE group by Table1.ID, Table1.Name ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.02.2005, 19:05 |
|
||
|
VFP6 -> VFP8
|
|||
|---|---|---|---|
|
#18+
SET ENGINEBEHAVIOR... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.02.2005, 19:13 |
|
||
|
VFP6 -> VFP8
|
|||
|---|---|---|---|
|
#18+
@MasterZiv К сожалению этот способ не дал результатов... :( @Redrik Все получилось... Поставил SET ENGINEBEHAVIOR 70 и все чики... Спасибо всем за помощь!!! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.02.2005, 10:01 |
|
||
|
VFP6 -> VFP8
|
|||
|---|---|---|---|
|
#18+
Код: plaintext 1. 2. 3. 4. Код: plaintext Код: plaintext 1. 2. 3. С точки зрения формальной логики реляционной теории (и практики тоже) [;-)], результат любого твоего запроса должен подчиняться правилам построения реляционных сущностей точно так же, как и первичные таблички. Если у тебя может быть несколько ID, у которых одинаковый Name, то следует: 1. Или признать, что уже в табличках со структурой что-то не так (и Name не является кандидатным ключом в Table1), и делать по MasterZiv; 2. Или признать Name кандидатным ключом, и делать GROUP BY Name; 3. Или делать как допускалось в ранних версиях FoxPro, установив SET ENGINEBEHAVIOR 70, но тогда bablo по статье "ААА" (код 10) и статье "ААА" же (но с кодом 15) будут в выборке идти двумя разными строками. А пользователь разберется потом, что это на самом деле 2 разные статьи, хотя имя у них одинаковое?! Это я к тому, что из трех вариантов выбран худший. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.02.2005, 11:22 |
|
||
|
|

start [/forum/topic.php?fid=41&msg=32908989&tid=1594891]: |
0ms |
get settings: |
9ms |
get forum list: |
15ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
53ms |
get topic data: |
9ms |
get forum data: |
2ms |
get page messages: |
40ms |
get tp. blocked users: |
1ms |
| others: | 239ms |
| total: | 374ms |

| 0 / 0 |
