Добрый день!
Есть таблица, в ней числовое поле — назовем его Kod, задача — составить такой SQL запрос, чтобы в результирующем наборе остались только записи с такими значениями Kod, которые встречаются, скажем > 2 раз в таблице?
Например, есть две таблицы, связанные как Мастер-Детаил через поле Kod, назовем эти таблицы Master и Detail. Например:
---
Master:
| Id | Name |
| 0 | Abba |
| 1 | Abbc |
| 2 | Abbd |
.............
Detail:
| Id | MId |
| 0 | 1 |
| 1 | 1 |
| 2 | 0 |
| 3 | 0 |
| 4 | 1 |
| 5 | 0 |
| 6 | 2 |
.............
В таблице Detail записи 0,1,4 имеют MId = 1, поскольку таких записей 3 они должны попасть в результирующий набор. И записи 2,3,5 имеют MId = 0, поэтому они тоже должны помасть в результат. Тогда как запись 6 только одна, поэтому она в результат попасть не должна.
Подскажите как это реализовать.. Таблицы Paradox, работаю через BDE/Delphi6.