SQL - Выбрать записи
От: Аноним  
Дата: 24.08.06 04:07
Оценка:
Добрый день!

Есть таблица, в ней числовое поле — назовем его 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.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.