27,579
社区成员
发帖
与我相关
我的任务
分享
SELECT
(
SELECT
(
(
SELECT
COUNT(state) AS goods_State
FROM
p_cases_goods
) + (
SELECT
COUNT(goods_state) AS goods_State
FROM
p_goodstag
)
)
) AS goods_States,
(
SELECT
(
(
SELECT
COUNT(state) AS goods_State_Storage
FROM
p_cases_goods
WHERE
state IN (
'登记',
'登记审批中'
)
) + (
SELECT
COUNT(goods_state) AS goods_State_Storage
FROM
p_goodstag
WHERE
goods_state IN (
'登记',
'登记审批中'
)
)
)
) AS goods_State_Storages,
(
SELECT
(
(
SELECT
COUNT(state) AS goods_State_Disposal
FROM
p_cases_goods
WHERE
state IN (
'入库'
)
) + (
SELECT
COUNT(goods_state) AS goods_State_Disposal
FROM
p_goodstag
WHERE
goods_state IN (
'入库'
)
)
)
) goods_State_Disposals,
(
SELECT
(
(
SELECT
COUNT(state) AS goods_State_Return
FROM
p_cases_goods
WHERE
state IN ('已出库')
) + (
SELECT
COUNT(goods_state) AS goods_State_Return
FROM
p_goodstag
WHERE
goods_state IN ('已出库')
)
)
) AS goods_State_Returns;
SELECT
COUNT(state) AS goods_State,
SUM( CASE
WHEN state IN (
'登记', '登记审批中'
)
THEN 1
ELSE
0
END
) AS goods_State_Storage,
SUM( CASE
WHEN state IN (
'入库'
)
THEN 1
ELSE
0
END
) AS goods_State_Disposals
..........
FROM
p_cases_goods;