SQL問題求高人解答啊

時間 2022-06-28 18:20:06

1樓:匿名使用者

select u.姓名,isnull(sum(訂單**),0) as 訂單總**

from user u left join price p on u.姓名=p.姓名

group by u.姓名;

2樓:匿名使用者

請用sum 函式來 求和 。

3樓:情誤肥羊

各種資料庫的寫法其實有所不同的。

oracle下比較簡單並且好的寫法是 兩表外連線用(+),再用上nvl函式和sum函式

select a.姓名, sum( nvl(b.訂單**, 0) ) as 訂單總**

from user a, price b

where a.姓名 = b.姓名(+);

4樓:匿名使用者

正確答案是

31 a 外來鍵可以確定主表的唯一一行

32 c

31.在sql server2000資料庫系統中,主鍵用來唯一地表示表中的每一行,外來鍵用來強制」子表」和」主表」 間的引用完整性,下列關於主鍵和外來鍵的理解正確的是( a ).(選擇一項)

(a)選擇主鍵的兩個原則是最少性和穩定性

(b)在同一張表中,只能用一列當作主鍵

(c)外來鍵用來唯一的標識」子表」中的每一行//這個是錯誤的,不是子表,而是主表。以另乙個關係的外來鍵作主關鍵字的表被稱為主表,具有此外鍵的表被稱為主表的從表。

(d)乙個表只能有乙個主鍵和乙個外來鍵

32.在sql server 2000資料庫系統中,使用t-sql查詢資料時,可以使用order by子句對查詢結果排序,並且可以按照多少個字段進行排序,下列關於排序描述錯誤的是(c)選擇一項

(a)按照多欄位排序時,首先按照第乙個字段排序

(b)預設的排序方式為公升序

(c)按照多欄位排序時候,按照第乙個字段排序後,再對所有記錄按照第二個字段排序//這個錯誤。是按照第乙個子段排序後的結果集再按照第二個子段排序的。

(d)可以根據含字段的表示式排序

5樓:匿名使用者

用這個不管什麼sql方言,都可以

select u.姓名,

case when sum(p.訂單**) is null then 0

else sum(p.訂單**) end

from user u left join price p

on u.姓名 = p.姓名

group by u.姓名

6樓:匿名使用者

select a.姓名,sum(b.訂單**) from user a,price b group by a.姓名;

7樓:有錢買不起房子

select user.姓名,sum(price.訂單**)from user,price

where user.name=price.namegroup by user.姓名

8樓:方舟宋

select t1.姓名 ,t2.b from tmp1 t1 left join (select 姓名,sum(訂單**) b from price group by 姓名) t2 on t1.

姓名= t2.姓名

9樓:匿名使用者

select t1.姓名 ,sum(訂單**)from user t1

left join

price t2

on t1.姓名= t2.姓名

group by t1.姓名

SQL問題,求高人解答,求救

string date 20 substring 10 30 09 7,2 substring 10 30 09 1,2 substring 10 30 09 4,2 oracle的to date date,yyyy mm dd 20 substring 10 30 09 7,2 substring...

sql語句問題,高手解答

1.變數在使用前,需要先宣告 2.dbo.getnumber 是你的資料庫的自定義函式。在資料庫自定義函式列表中可以找到 3.isnull是函式,當值為null時,給它預設值,你寫的是isnull 0 所以si num為null時為0 4.set是給變數賦值的語句 5.set oid identit...

求大神解答啊情感問題,求大神解答情感問題 20

她是希望你能勇敢點追她啊,你老是這麼自卑,所以她才不喜歡 浮雲也碉堡 呵呵,我曾經也是這樣,因為太喜歡,太在乎,所以也特別尊重.其實,感覺就算你追求她,她同意了,得到你想要的之後,估計也不會有.女孩子最怕窮追猛打了,你這種打法又怕又讓人心情不好.一點都不浪漫.一點方法都沒有,要是我,我都不喜歡.你想...