|
Подставить в таблицу количество записей с пустой датой
|
|||
---|---|---|---|
#18+
В таблицу категорий выбираю категории и количество записей таблицы дел с пустой датой в каждой категории. Всё работает, но если таковых записей нет, то категория не выводится вообще. А нужно, чтобы в таких случаях у категории стоял "ноль". Делаю так: Код: pascal 1. 2. 3. 4.
При таком запросе напротив каждой категории указано, сколько по ней есть записей с пустой датой. Но те категории, по которым нет ни одной записи с пустыми датами, не попадают в выборку. Как сделать, чтобы попадали, подскажите, пожалуйста. Делаю на Делфи с базой mdb. ... |
|||
:
Нравится:
Не нравится:
|
|||
14.08.2017, 20:08 |
|
Подставить в таблицу количество записей с пустой датой
|
|||
---|---|---|---|
#18+
Измените порядок связывания таблиц: Код: sql 1. 2.
... |
|||
:
Нравится:
Не нравится:
|
|||
15.08.2017, 07:44 |
|
Подставить в таблицу количество записей с пустой датой
|
|||
---|---|---|---|
#18+
AkinaИзмените порядок связывания таблиц: Код: sql 1. 2.
Так в выборку попадает общее число записей в каждой категории, а нужно число строк у которых есть пустая дата. Если я в самом низу добавляю условие: Код: pascal 1.
то категории, по которым нет пустых дат не попадают в выборку. ... |
|||
:
Нравится:
Не нравится:
|
|||
15.08.2017, 08:26 |
|
Подставить в таблицу количество записей с пустой датой
|
|||
---|---|---|---|
#18+
fratoТак в выборку попадает общее число записей в каждой категории, а нужно число строк у которых есть пустая дата.Предполагалось, что будет изменена только секция FROM, а другие секции, в т.ч. и WHERE, не будут затронуты. ... |
|||
:
Нравится:
Не нравится:
|
|||
15.08.2017, 08:52 |
|
Подставить в таблицу количество записей с пустой датой
|
|||
---|---|---|---|
#18+
Код: sql 1. 2. 3.
... |
|||
:
Нравится:
Не нравится:
|
|||
15.08.2017, 09:27 |
|
Подставить в таблицу количество записей с пустой датой
|
|||
---|---|---|---|
#18+
Анатолий ( Киев ) , Вот какой смысл оставлять tasks слева, если по ней считается ТОЛЬКО количество? ... |
|||
:
Нравится:
Не нравится:
|
|||
15.08.2017, 09:56 |
|
Подставить в таблицу количество записей с пустой датой
|
|||
---|---|---|---|
#18+
Вроде то, что нужно, по идее должно работать. Но в моём случае вызвало ошибку: Syntax error in From clause. Буду копать, экспериментировать. Спасибо! ... |
|||
:
Нравится:
Не нравится:
|
|||
15.08.2017, 10:20 |
|
Подставить в таблицу количество записей с пустой датой
|
|||
---|---|---|---|
#18+
Akina Анатолий ( Киев ) , Вот какой смысл оставлять tasks слева, если по ней считается ТОЛЬКО количество? А как бы Вы предложили? ... |
|||
:
Нравится:
Не нравится:
|
|||
15.08.2017, 10:40 |
|
Подставить в таблицу количество записей с пустой датой
|
|||
---|---|---|---|
#18+
Akina Анатолий ( Киев ) , Вот какой смысл оставлять tasks слева, если по ней считается ТОЛЬКО количество? Согласен. Я туда и не глянул. Код: sql 1. 2. 3.
... |
|||
:
Нравится:
Не нравится:
|
|||
15.08.2017, 10:48 |
|
Подставить в таблицу количество записей с пустой датой
|
|||
---|---|---|---|
#18+
О! Теперь заработало! Всем большое спасибо! ... |
|||
:
Нравится:
Не нравится:
|
|||
15.08.2017, 11:22 |
|
Подставить в таблицу количество записей с пустой датой
|
|||
---|---|---|---|
#18+
Всплыла ещё одна особенность этого запроса: если какой-то категории в списке дел вообще нет, то запрос напишет, что в этой категории одно дело, а не ноль. ... |
|||
:
Нравится:
Не нравится:
|
|||
15.08.2017, 11:43 |
|
Подставить в таблицу количество записей с пустой датой
|
|||
---|---|---|---|
#18+
fratoВсплыла ещё одна особенность этого запроса: если какой-то категории в списке дел вообще нет, то запрос напишет, что в этой категории одно дело, а не ноль. Код: plsql 1.
... |
|||
:
Нравится:
Не нравится:
|
|||
15.08.2017, 11:52 |
|
Подставить в таблицу количество записей с пустой датой
|
|||
---|---|---|---|
#18+
frato , Вы всё-таки упорно [censored]... fratoДелаю так: Код: sql 1. 2. 3. 4.
Сделайте так, как я говорил 20723791 ещё в начале темы: Код: sql 1. 2. 3. 4. 5.
[/quote] ... |
|||
:
Нравится:
Не нравится:
|
|||
15.08.2017, 11:52 |
|
Подставить в таблицу количество записей с пустой датой
|
|||
---|---|---|---|
#18+
Блин. Код: sql 1. 2. 3. 4. 5.
... |
|||
:
Нравится:
Не нравится:
|
|||
15.08.2017, 11:53 |
|
Подставить в таблицу количество записей с пустой датой
|
|||
---|---|---|---|
#18+
А если так, то не попала категория, по которой у всех дел есть дата. Но я сейчас нашёл для себя рабочий вариант, я сделал так: У меня там есть ещё один признак: выполнено дело или нет. Получилось так: Код: pascal 1. 2. 3.
Всем спасибо! ... |
|||
:
Нравится:
Не нравится:
|
|||
15.08.2017, 12:01 |
|
Подставить в таблицу количество записей с пустой датой
|
|||
---|---|---|---|
#18+
fratoне попала категория, по которой у всех дел есть дата Тогда переместить условие отбора в секцию условий связывания: Код: sql 1. 2. 3. 4. 5.
... |
|||
:
Нравится:
Не нравится:
|
|||
15.08.2017, 12:46 |
|
Подставить в таблицу количество записей с пустой датой
|
|||
---|---|---|---|
#18+
О, последний вариант правильно отработал, только ещё пришлось скобки добавить, без них ошибка была. Со скобками получилось так: Код: plsql 1. 2. 3. 4. 5.
А мой вариант с IIF(vip=FALSE... оказался ошибочным, не всё выбирал. Спасибо! ... |
|||
:
Нравится:
Не нравится:
|
|||
15.08.2017, 14:14 |
|
|
start [/forum/topic.php?fid=45&tid=1612181]: |
0ms |
get settings: |
11ms |
get forum list: |
16ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
32ms |
get topic data: |
11ms |
get forum data: |
3ms |
get page messages: |
52ms |
get tp. blocked users: |
1ms |
others: | 16ms |
total: | 150ms |
0 / 0 |