|
|
|
Как убрать повторяющиеся поля.
|
|||
|---|---|---|---|
|
#18+
Дело обстоит так. Имеется таблица клиентов. И имеется подчиненная таблица со счетами для клиентов. Ключевое поле - это номер договора. В подчиненной таблице хранится информация о дате счета и сумме и т.п. Вопрос: как можно выбрать из главной таблицы клиентов, которым не выставлялись счета за определенный период. Я пробовал ставть в значениях отбора Is Null, и всякое разное. Мне бы хотелось узнать, как можно выяснить какое значение имел предыдущий запрос, чтобы исключить повторения в отчете. Вообщем, что-то нагородил, что сам плохо понял, что написал. ======= Как убрать повторяющиеся поля? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.02.2004, 07:57 |
|
||
|
Как убрать повторяющиеся поля.
|
|||
|---|---|---|---|
|
#18+
Нда, мало понятно. Запусти мастера создания запросов и выбери "Записи без подчиненных" ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.02.2004, 08:03 |
|
||
|
Как убрать повторяющиеся поля.
|
|||
|---|---|---|---|
|
#18+
можно так: SELECT * FROM Клиенты WHERE Клиенты.НомерДоговора NOT IN (SELECT Счета.НомерДоговора FROM Счета WHERE КритерийСчетовОпределенногоПериода) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.02.2004, 09:09 |
|
||
|
|

start [/forum/topic.php?fid=45&msg=32414565&tid=1676571]: |
0ms |
get settings: |
5ms |
get forum list: |
14ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
51ms |
get topic data: |
8ms |
get forum data: |
2ms |
get page messages: |
42ms |
get tp. blocked users: |
1ms |
| others: | 224ms |
| total: | 351ms |

| 0 / 0 |
