簡體   English   中英

表示 Last_Name + First_Name 有一個具有特定值的記錄

[英]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.

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