Tôi có một bảng những người có tên, địa điểm (nơi họ sinh sống) và một parent_id (cha mẹ được lưu trữ trên một bảng khác). Vì vậy, ví dụ:Đếm các bản ghi SQL dựa trên thuộc tính anh chị em
name | location | parent_id
--------+-----------+-----------
Joe | Chicago | 12
Sammy | Chicago | 13
Bob | SF | 13
Jim | New York | 13
Jane | Chicago | 14
Dave | Portland | 14
Al | Chicago | 15
Monica | Boston | 15
Debbie | New York | 15
Bill | Chicago | 16
Bruce | New York | 16
tôi cần phải đếm có bao nhiêu người sống ở Chicago và có anh chị em (chia sẻ một PARENT_ID) sống tại New York. Vì vậy, cho ví dụ trên, số lượng sẽ là 3.
name | location | parent_id
--------+-----------+-----------
Joe | Chicago | 12
Sammy | Chicago | 13 * sibling Jim lives in New York
Bob | SF | 13
Jim | New York | 13
Jane | Chicago | 14
Dave | Portland | 14
Al | Chicago | 15 * sibling Debbie lives in New York
Monica | Boston | 15
Debbie | New York | 15
Bill | Chicago | 16 * sibling Bruce lives in New York
Bruce | New York | 16
Ai đó có thể giúp tôi viết SQL để truy vấn số này?
Đó không phải là một truy vấn con tương quan, chúng chỉ là truy vấn phụ, và câu trả lời của bạn cũng gặp phải vấn đề tương tự của PD1ce ban đầu; nó sẽ đếm người ở Chicago với anh chị em N ở New York N lần. – Uueerdo