亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

SQL 語句 加減乘除法 表達式 怎么寫?

SQL 語句 加減乘除法 表達式 怎么寫?

當年話下 2019-05-31 03:03:40
【問題1】請教個 SQL語法問題表1: table1購房人 房間號 總房價張三 A301 1200000.00李四 A401 2300000.00王五 A501 3400000.00表1: table2房間號 款項類別 已收款金額A301 訂金 200000.00A401 訂金 300000.00A501 訂金 400000.00A301 一期按揭 500000.00A401 一期按揭 500000.00A301 二期按揭 500000.00============================================================【提問】寫出 查詢 包含 購房人、房間號、剩余未收房款 字段 結果的SQL語句( 剩余未收房款 = 總房價 - 已收款金額 )============================================================【我這樣寫對嗎?】SELECT a.購房人,a.房間號,a.總房價 - b.SUM(已收款金額) FROM table1 AS aLEFT JOIN table2 AS b ONa.房間號 = b.房間號GROUP BY a.購房人============================================================【問題2 】 如果有加減乘除運算 SQL怎么表達?
查看完整描述

4 回答

?
MM們

TA貢獻1886條經驗 獲得超2個贊

SELECT distinct a.購房人,a.房間號,(a.總房價 -
(SELECT SUM( b.已收款金額 )
FROM table1 a, table2 b
WHERE a.房間號 = b.房間號
))
FROM table1 a,table2 b where
a.房間號 = b.房間號

或者按樓主的方法
SELECT distinct a.購房人,a.房間號,(a.總房價 - (
SELECT SUM( b.已收款金額 )
FROM table1 a, table2 b
WHERE a.房間號 = b.房間號
) )

FROM table1 a
LEFT JOIN table2 b ON
a.房間號 = b.房間號
不能用group by 語句,不過還是不太好

樓主寫的不對,首先b.SUM(已收款金額) 不能這么寫,sum(b.已收款金額)還行。這種left join groupby 也不能這么用。

在Oracle里面加減乘除是可以直接用+-*/的,也就是說"a.總房價"后面可以直接跟運算符。


 




查看完整回答
反對 回復 2019-06-01
?
繁華開滿天機

TA貢獻1816條經驗 獲得超4個贊

1

2

3

4

5

6

7

8

9

10

SELECT  

  a.購房人,

  a.房間號,

  a.總房價 - (

 SELECT SUM( b.已收款金額 ) 

 FROM  table2 AS b

 WHERE  a.房間號 = b.房間號

 )  AS  還需繳納金額

FROM 

  table1 AS a

 

加減乘除運算.   上面不是已經有   減   的運算了么?  就是簡單寫  +-*/  啊

 



查看完整回答
反對 回復 2019-06-01
?
UYOU

TA貢獻1878條經驗 獲得超4個贊

先用聚合函數求和,然后再減

1

2

3

4

5

SELECT t1.購房人, (t1.總房價- tu.已收款金額) AS UnPaid

FROM table1 AS t1, (SELECT sum(t2.已收款金額) AS 已收款金額,房間號

FROM dbo.table2 AS t2

GROUP BY 房間號) as tu

WHERE t1.房間號= tu.房間號

 




查看完整回答
反對 回復 2019-06-01
?
狐的傳說

TA貢獻1804條經驗 獲得超3個贊

select 購房人,房間號,(總房價-已收款金額) from table1 a inner join table2 b on a.房間號=b.房間號



查看完整回答
反對 回復 2019-06-01
  • 4 回答
  • 0 關注
  • 1430 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號