sql語句,統計子查詢的總和,SQL語句,統計子查詢的總和。

2022-03-05 18:42:52 字數 2759 閱讀 6494

1樓:dl_會飛的青蛙

select sum(storage_in_product_m.price*scanlog_m.qty) as price

from storage_in_product_m,scanlog_m

where storage_in_product_m.storage_in_id = scanlog_m.storage_in_id

and storage_in_product_m.product_id = scanlog_m.product_id

不過你這樣合計 是把全表的資料都合計在一起了!~ 應該有一個分組的欄位吧?

2樓:匿名使用者

直接暈掉。。。。。兄弟,好好學學sql哈

突然發現你們都不喜歡用別名

用別名sql多簡潔啊

select sum(a.price*b.qty) as pricefrom storage_in_product_m a ,scanlog_m b

where a.storage_in_id = b.storage_in_id

and a.product_id = b.product_id。

3樓:匿名使用者

把price=修改為sum就可以了

select sum (select sum(price*scanlog_m.qty) from storage_in_product_m where storage_in_id=scanlog_m.storage_in_id and product_id=scanlog_m.

product_id)

from scanlog_m

4樓:匿名使用者

sum(),你sql有問題

求sql語句,子查詢,多個值

sql巢狀查詢的子查詢結果記錄個數一定是

5樓:匿名使用者

c。這是我的答案。

首先a、b兩個選項可以優先排除,為什麼呢?因為a、b兩項只是對記錄進行說明,無實在意義。

然後就是排除d,既然是巢狀子查詢自然會有一些限定條件(如:where子句),若真的沒有,那麼結果的記錄個數才會出現d選項的那種情況,所以,我認為,c是正確答案。

希望能幫助你。

6樓:匿名使用者

c子查詢也要遵守where條件子句、

沒有where子句時才是d的選項

sql查詢語句中,什麼叫子查詢?

7樓:趙強老師

[趙強老師]sql中的子查詢

8樓:匿名使用者

巢狀select語句也叫子查詢,一個 select 語句的查詢結果能夠作為另一個語句的輸入值。子查詢不但能夠出現在where子句中,也能夠出現在from子句中,作為一個臨時表使用,也能夠出現在select list中,作為一個欄位值來返回。

1、單行子查詢 :單行子查詢是指子查詢的返回結果只有一行資料。當主查詢語句的條件語句中引用子查詢結果時可用單行比較符號(=, >, <, >=, <=, <>)來進行比較。

例:select ename,deptno,sal

from emp

where deptno=(select deptno from dept where loc='new york');

2、多行子查詢:多行子查詢即是子查詢的返回結果是多行資料。當主查詢語句的條件語句中引用子查詢結果時必須用多行比較符號(in,all,any)來進行比較。

其中,in的含義是匹配子查詢結果中的任一個值即可("in" 操作符,能夠測試某個值是否在一個列表中),all則必須要符合子查詢的所有值才可,any要符合子查詢結果的任何一個值即可。而且須注意all 和any 操作符不能單獨使用,而只能與單行比較符(=、>、< 、>= 、<= 、<>)結合使用。

例:1).多行子查詢使用in操作符號例子:查詢選修了老師名叫rona(假設唯一)的學生名字

sql> select stname

9樓:樹懶學堂

子查詢或稱為內部查詢、巢狀查詢,指的是在 sql 查詢中的 where 子句中嵌入查詢語句。

一個 select 語句的查詢結果能夠作為另一個語句的輸入值。

子查詢可以與 select、insert、update 和 delete 語句一起使用,並可使用運算子如 =、<、>、>=、<=、in、between 等。

from 樹懶學堂

10樓:翔宇亭it樂園

一個select...from是一個基本查詢,如果在一個select...from中巢狀著另外一個select...from語句,就稱之為子查詢,其中被巢狀在裡面的查詢語句為子查詢

11樓:匿名使用者

一個select的查詢的結果集被用於另一個查詢語句,第一個就叫子查詢

12樓:

比如sql查詢語句a的查詢條件是由sql查詢語句b的結果作為條件

13樓:匿名使用者

語句a的查詢條件是把語句b的查詢結果作為條件注意加()

14樓:匿名使用者

select * from table_a t where t.row_name in(select tt.row_name from table_b tt);

(select tt.row_name from table_b tt)就是一個子查詢

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語句的問題?

定位字串中 取子串,轉為整數,儲存在一個記憶體表中。執行動態了。sql語句的問題?在sql server中兩者沒有區別,但在oracle的sql語句中,delete from是不標準的語法,執行無法通過。oracle下執行delete from語句 成功 oracle下執行delete from語句...

SQL語句查詢出父節點下的所有子節點

假如你的表名字是tt,建立下面的儲存過程,使用儲存過程即可查詢。create proc querytree user varchar 100 as begin declare id int declare t tmp table id int,username varchar 100 parenti...