簡體   English   中英

根據單個記錄值選擇一組記錄

[英]Selecting a Group of records based on a single Record Value

讓我們考慮一下,我有一個如下表

在此處輸入圖片說明

我需要選擇具有相同“ group_id”的記錄,其中至少任何一條記錄的“類型”等於1。

預期結果集必須類似於

在此處輸入圖片說明

這應該工作:

select * from table where group_id in
(
    select group_id from table where type = 1
)

您也可以嘗試join ,而不是in

select a.* from table a
join 
(
   select group_id from table where type = 1
) b on b.group_id = a.group_id 

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM