[英]Indicate a Last_Name + First_Name has one record with specific value
在這段代碼中,結果是:在我們的例子中,我想知道 is_primary_mo 列中哪一行沒有 1,在我們的例子中 TANNE 我想要一個列“NP”,因為 BANTT 有一個記錄為 1。
last_name First_Name is_primary_mo street_address_1
8712 BANTT 1 Center 1
8712 BANTT 0 Center A
8713 TANNE 0 Center 2
8713 TANNE 0 Center 5
select b.last_name, b.first_name, a.is_primary_mo, a.street_address_1
from staff_office_demographics_byprimary_view a
inner join staff_view b
on a.staff_id = b.staff_id
order by b.last_name, b.last_name
我不清楚您確切想要的結果,但我希望以下內容能讓您朝着正確的方向前進:
獲取在 staff_office_demographics_byprimary_view 中至少有一條 is_primary_mo = 1 的記錄的名字和姓氏:
select b.last_name, b.first_name
from staff_office_demographics_byprimary_view a
inner join staff_view b
on a.staff_id = b.staff_id
group by b.last_name, b.first_name
having SUM(a.is_primary_mo) > 0
order by b.last_name, b.last_name
獲取在 staff_office_demographics_byprimary_view 中只有一條 is_primary_mo = 1 的記錄的名字和姓氏:
select b.last_name, b.first_name
from staff_office_demographics_byprimary_view a
inner join staff_view b
on a.staff_id = b.staff_id
group by b.last_name, b.first_name
having SUM(a.is_primary_mo) = 1
order by b.last_name, b.last_name
獲取staff_office_demographics_byprimary_view中沒有is_primary_mo = 1記錄的名字和姓氏:
select b.last_name, b.first_name
from staff_office_demographics_byprimary_view a
inner join staff_view b
on a.staff_id = b.staff_id
group by b.last_name, b.first_name
having SUM(a.is_primary_mo) = 0
order by b.last_name, b.last_name
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.