|
подзапросы и значение по умолчанию
|
|||
---|---|---|---|
#18+
Есть две таблицы: 1я заголовки документа, 2я спецификации. Связь один ко многим. Мне необходимно просумировать поля в тех спецификациях, которые удовлетворяют определенному условию и просумировать по документам. !НО! если встречается документ, в котором нет подходящих спецификаций, то подзапрос возвращает NULL, т.о. результат всего запроса тоже NULL. Как мне сделать запрос так, чтобы вместо NULL'a возвращался 0, и, соответственно, правильно выполнялся запрос? D MS SQL Server подобную проблему удалось решить с помощью T-SQL команды ISNULL. А вот в фоксе такое не работает. ... |
|||
:
Нравится:
Не нравится:
|
|||
22.08.2008, 11:34 |
|
подзапросы и значение по умолчанию
|
|||
---|---|---|---|
#18+
Big_FlyD MS SQL Server подобную проблему удалось решить с помощью T-SQL команды ISNULL. А вот в фоксе такое не работает. В фоксе это функция NVL() Подозреваю что твою задачу можно простым JOIN`ом порешать. Без подзапросов. Покажи структуру таблиц и твой запрос. ... |
|||
:
Нравится:
Не нравится:
|
|||
22.08.2008, 11:40 |
|
подзапросы и значение по умолчанию
|
|||
---|---|---|---|
#18+
Dima T Big_FlyD MS SQL Server подобную проблему удалось решить с помощью T-SQL команды ISNULL. А вот в фоксе такое не работает. В фоксе это функция NVL() Подозреваю что твою задачу можно простым JOIN`ом порешать. Без подзапросов. Покажи структуру таблиц и твой запрос. JOIN'ом и GROUP BY'ем - не лучший вариант, поскольку в запросе выводится много полей, а делать по всем им группировку не хочеться. А вот сделать сначала курсор с групировкой а потом его включить в запрос - вариант. Но NVL в данном случае лучше. Спасибо. ... |
|||
:
Нравится:
Не нравится:
|
|||
22.08.2008, 12:31 |
|
|
start [/forum/topic.php?fid=41&tid=1587359]: |
0ms |
get settings: |
7ms |
get forum list: |
15ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
71ms |
get topic data: |
13ms |
get forum data: |
3ms |
get page messages: |
43ms |
get tp. blocked users: |
1ms |
others: | 330ms |
total: | 491ms |
0 / 0 |