純sql編寫 兩張表統計的問題

2025-05-25 03:55:16 字數 2425 閱讀 3341

1樓:網友

sqlserver裡的用法:

select creator,type_id,type_name,count_typeid,type_id_2,count_typeid2 from

select creator,'01' type_id,type_name,sum(isnull((case when type_id='01' then 1 else 0 end),0)) count_typeid,02' type_id_2,sum(isnull((case when type_id='02' then 1 else 0 end),0)) count_typeid2 from

select creator, type_id, type_name from a,b where c

group by creator,type_name) dwhere <>0 or

如果是穗團oracle的話,把isnull替換成擾族山nvl即可。

還有緩中,你好像展示的資料裡,li那條的,type_id應該=b吧?

統計資料庫資料 sql 兩張關聯表

2樓:賓士

select sum(b.你想sum的欄位) from a inner join b on where a.日期欄位='你想要的日期';

-以上,希望對你有所幫助。

3樓:

select from a,b where and a.日期欄位=「你要的條件」

sql 兩表之間的計算怎麼做

4樓:網友

先連線兩張表,然後再運算。

select 專案,客戶,sum(金額) 金額from

select 專案,客戶,金額 from sale1 union all select 專案,客戶,金額 from sale2) t

group by 專案,客戶。

5樓:網友

用多表查詢語句,將兩張表合併,同時用乙個新的列進行金額的累加。

6樓:匿名_熱心網友

public class dbutil {

要載入的驅動字串。

private static final string driver = "";

資料庫連線字串。

private static final string url = "jdbc:mysql://localhost:3306/homework";

使用者名稱。private static final string user = "root";

密碼。private static final string pwd = "root";

**獲取資料庫的連線。

7樓:網友

select a.專案,a.客戶,sum(a.

金額) from (select * from sale1 union all select * from sale2) a group by a.專案,a.客戶。

sql兩張相同表去重統計

8樓:網友

思路:<>

2.用group by id,得出乙個id有多少條記錄,就是該id對應的name的數量。

**如下:select id,count(*)num fromselect * from 表a

unionselect * from 表btbgroup by

用 sql將兩個表中的資料統計出來

9樓:

select as 姓名,sum( as 數量。

from [tablename1] t1, [tablename2] t2

where and

張三' and

year( and

month(

group by

注:1、以上是mssql,2、注意ordered_by_doctor欄位可能有尾空格:rtrim( = '張三'

3、visit_date是日期時間型別。

4、如果是oracle資料庫,日期判斷寫成:to_char(,'yyyymm')='200809'

5、兩個表中都有visit_date,如表達同一意思,根據正規化,建議去掉乙個。如表達不同意思,建議其中乙個改名。

{請高手!}用sql語句做兩個表的統計?

10樓:孟德

select t1.品名,t1.數量 as 出數量,t2.

數量 as 進數量,t2.數量老碰寬 - t1.數量 as 庫存 from 出貨吵巧表 as t1 inner join 進貨侍亮表 as t2 on t1.

品名 = t2.品名。

sql兩張表關聯查詢,oracle兩張表關聯查詢

sqlserver下,表資料 create table a id int,name varchar 10 note varchar 10 insert into a values 1,a aaa insert into a values 2,b bbb insert into a values 3,...

Excel的問題,兩張表中的資料如何進行核對

一列資料用vlookup 公式 2列以上巢狀公式,加入if數列,和iserr0r資訊函式,不懂追問,細節懶的寫怕浪費!用countif就可以了 用法 在表一中輸入 countif 表2中姓名的單元格區域,表一中單個姓名的單元格 如果有相同的人名會返回大於1的數值反之則等於0 祝你成功 1 最笨的方法...

如何快速找出兩張Excel表中不同的資料

可以利用vlookup函式快速找出兩張excel表中不同的資料。軟體版本 office2007 方法如下 1.找出sheet1中與sheet2中a列不同的資料 2.在sheet1中輸入公式如下 3.下拉填充,結果為 n a的即為不同的資料 控制元件還可常用於資料庫中資料的呈現和編輯 資料錄入介面設計...