|
NULL которого быть не должно в результате запроса
| ☑ |
0
cfk
21.05.12
✎
18:16
|
HIYA,
такой вот запрос
|ВЫБРАТЬ
| МИНИМУМ(Отобранные.Дата) КАК Дата
|ИЗ
| Товары КАК Отобранные
|ГДЕ
| Отобранные.BillID = &BillID
| И Отобранные.BillDate = &BillDate
| И Отобранные.Контрагент = &Контрагент
| И Отобранные.ДоговорКонтрагента = &ДоговорКонтрагента
| И Отобранные.Склад = &Склад
| И Отобранные.ЧекРесторана = """"
| И НЕ (Отобранные.Дата ЕСТЬ NULL)
возвращает NULLв дате, вроде НЕ (Отобранные.Дата ЕСТЬ NULL) должно убрать все нули, или это функция возвращает такое значение и всегда будет в результате одна запись с NULL если нет подходящих записей в первичной выборке?
|
|
1
Wobland
21.05.12
✎
18:17
|
прикольно, чо
|
|
2
PR
21.05.12
✎
18:18
|
Что есть минимум из нуля записей?
|
|
3
cfk
21.05.12
✎
18:18
|
(2) спасибо
|
|
4
PR
21.05.12
✎
18:19
|
|ВЫБРАТЬ
| ЕСТЬNULL(МИНИМУМ(Отобранные.Дата), ДАТАВРЕМЯ(1, 1, 1)) КАК Дата
|ИЗ
| Товары КАК Отобранные
|ГДЕ
| Отобранные.BillID = &BillID
| И Отобранные.BillDate = &BillDate
| И Отобранные.Контрагент = &Контрагент
| И Отобранные.ДоговорКонтрагента = &ДоговорКонтрагента
| И Отобранные.Склад = &Склад
| И Отобранные.ЧекРесторана = """"
| И НЕ (Отобранные.Дата ЕСТЬ NULL)
|
|
5
cfk
21.05.12
✎
18:20
|
(3), спасибо, это лишнее
|
|
6
cfk
21.05.12
✎
18:22
|
мне бы чтоб IsEmpty() проверка проходила если нет записей, а так не красиво
|
|
7
PR
21.05.12
✎
18:24
|
(6) Так и будет
|
|
8
cfk
21.05.12
✎
18:30
|
не будет. будет одна запись с с датой (1,1,1)
|
|
9
PR
21.05.12
✎
18:32
|
(8) Минимум брать не из чего, так как записей нет, поэтому выдается пустая дата.
А разве не так надо?
|
|
10
cfk
21.05.12
✎
18:40
|
Query.Execute().IsEmpty()
|
|
11
cfk
21.05.12
✎
18:41
|
без записей. я уже по другому сделал. Спасибо за внимание.
|
|