mysql外表内表_mysql 子查询 将最外表带入子查询内2层 的另一种解决方法
SELECT (
select count(*)? from? BORROW_LIST
where DELETE_FLAG=0 and BORROW_ID=c.BORROW_ID
group by ?LOAN_USER_ID
) as cyrs_COUNT,sum(...)? ....
from ?BORROW c
這樣查出來的數(shù)量是多個結(jié)果,無法對應(yīng)其他字段? ,并且數(shù)據(jù) 并不是總?cè)藬?shù)
LOAN_USER_ID????? USER_NAME???? ..................
1????????????????????????????啊啊啊
23 ?? ?????????????????????? 啵啵啵
23?????????????????????????? 純純粹粹
35????????????????????????? 點(diǎn)點(diǎn)滴滴
但是如果寫成下面這樣 的話 是無法取到c.BORROW_ID 的
SELECT (select count(*) from (
select count(*)? from? BORROW_LIST
where DELETE_FLAG=0 and BORROW_ID=c.BORROW_ID
group by ?LOAN_USER_ID) d
) as cyrs_COUNT,sum(...)? ....
from ?BORROW c
那么只有這樣了~~~~~換個方法
SELECT (
select count(distinct(LOAN_USER_ID))? from? BORROW_LIST
where DELETE_FLAG=0 and BORROW_ID=c.BORROW_ID
) as cyrs_COUNT,sum(...)? ....
from ?BORROW c
這樣就不用再套一層子查詢了
總結(jié)
以上是生活随笔為你收集整理的mysql外表内表_mysql 子查询 将最外表带入子查询内2层 的另一种解决方法的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: t 分布表 单侧与双侧的联系
- 下一篇: 上海上学积分,你正在哪一梯队?孩子是否拥