求解達到下面結果的的SQL語句

2022-09-15 05:05:31 字數 747 閱讀 2005

1樓:你好師姐

select a.personcode,a.personname,paycount = count(*)

from pm_person a,pm_payoff b where a.personcode =b.personcode

group by a.personcode,a.personname

2樓:匿名使用者

select **那裡,我估計原先是寫

select

a.personcode,

a.personname,

count(b.*)

嘗試修改為:

select

isnull( a.personcode, b.personcode)

a.personname,

count(b.*)看看?

3樓:匿名使用者

使用left join 方法

select b.personcode,a.personname,paycount = count(1)

from pm_payoff b left join bpm_person a on a.personcode =b.personcode

group by b.personcode,,a.personname

4樓:匿名使用者

isnull(a.personcode,b.personcode)

sql 語句問題,sql語句的問題?

這兩個在效能上應該是沒什麼差別的,或者說差別不大,也沒人去考證這個事實。但是這兩個sql在安全上卻有很大的差別,舉個例子,比如說你寫的是第一個 select from stu where id 1 假如你傳入的值是1,簡單的連線可能是這樣 jsp?id 1。然後拼接字串就可以得到上面那個語句了。但是...

sql查詢語句的問題,sql查詢語句問題?

日期欄位存的是日期型別 2020 03 25 還是時間型別 2020 03 25 12 03 01 如果是後者,那查詢時需要帶上時間點 日期 2020 03 25 and 日期 2020 03 25 23 59 59 前面不帶時間的預設是2020 03 25 00 00 00,後面帶時間的包含了25...

一個SQL語句的問題,sql語句的問題?

在select 後面沒有引用到 卻在group by 裡面有用到,那是不行的 select 單位名稱,資產名稱,規格型號,count 數量,單價,sum 合計,購置日期,資金 from tblasset t left join tblorg o on left join tblassettype p...