Tôi có bảng thiết lập như sau:Chọn mẹ nếu tất cả trẻ em đáp ứng tiêu chí
Parent
------
id, ...
Child
-----
id, parent_id, x, y
Tôi muốn tìm các bậc phụ huynh, hoặc PARENT_ID biệt (s), nếu tất cả của các hàng trong Child chứa một parent_id cho trước đáp ứng một tiêu chí liên quan đến x và y (trong trường hợp của tôi x = y).
Ví dụ:
Parent
------
id
1
2
3
Child
id, parent_id, x, y
1, 1, 2, 3
2, 1, 3, 4
3, 2, 5, 5
4, 2, 6, 7
5, 3, 8, 8
6, 3, 9, 9
sẽ cho kết quả 3. Hiện nay, tôi có một truy vấn mà thấy parent_ids rằng bất kỳ của trẻ em đáp ứng được các tiêu chí. Sau đó tôi sử dụng nó để lấy những bản ghi đó và kiểm tra chúng trong mã nếu tất cả trẻ em đáp ứng các tiêu chuẩn. Với dữ liệu ví dụ, tôi nhận được parent_id 2 và 3, nhận được hai bản ghi cha mẹ với tất cả trẻ em và đánh giá. Tôi muốn làm điều này với một truy vấn duy nhất, nếu có thể.
pls bạn có thể nói với sản lượng dự kiến ur là gì? – AnandPhadke
@AnandPhadke, sản lượng dự kiến của tôi sẽ là 3. – CheeZe5
Bạn đang sử dụng DBMS nào? PostgreSQL? Oracle? DB2? –