Commit 99f571ba authored by xinglei's avatar xinglei

*)mapper改为国产库sql

parent 1c51f231
<?xml version="1.0" encoding="UTF-8"?> <?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd"> <!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="com.yeejoin.amos.boot.module.cas.api.mapper.IdxBizXnzsMapper"> <mapper namespace="com.yeejoin.amos.boot.module.cas.api.mapper.IdxBizXnzsMapper">
<!-- <select id="select" resultType="com.yeejoin.amos.boot.module.cas.api.dto.IdxBizXnzsDto">-->
<!-- SELECT-->
<!-- a.c_ds as `axisData`,-->
<!-- a.`one`,-->
<!-- b.`two`,-->
<!-- c.`three`,-->
<!-- d.`four`-->
<!-- FROM-->
<!-- (-->
<!-- SELECT-->
<!-- c_ds,-->
<!-- round( SUM(((( `b`.`c_xnzs` * `b`.`c_jdqz` ) * `b`.`c_dsqz` ) * `b`.`c_bbqz` )), 2 ) AS "one"-->
<!-- FROM-->
<!-- idx_biz_xnzs AS b,-->
<!-- ( SELECT c_jd, c_nf, c_jddm FROM idx_biz_xnzs GROUP BY c_jd, c_nf ORDER BY c_nf DESC, c_jddm DESC LIMIT 0, 1 ) AS a-->
<!-- WHERE-->
<!-- a.c_nf = b.c_nf-->
<!-- AND a.c_jddm = b.c_jddm-->
<!-- GROUP BY-->
<!-- c_ds-->
<!-- ) AS a-->
<!-- LEFT JOIN (-->
<!-- SELECT-->
<!-- c_ds,-->
<!-- round( SUM(((( `b`.`c_xnzs` * `b`.`c_jdqz` ) * `b`.`c_dsqz` ) * `b`.`c_bbqz` )), 2 ) AS "two"-->
<!-- FROM-->
<!-- idx_biz_xnzs AS b,-->
<!-- ( SELECT c_jd, c_nf, c_jddm FROM idx_biz_xnzs GROUP BY c_jd, c_nf ORDER BY c_nf DESC, c_jddm DESC LIMIT 1, 1 ) AS a-->
<!-- WHERE-->
<!-- a.c_nf = b.c_nf-->
<!-- AND a.c_jddm = b.c_jddm-->
<!-- GROUP BY-->
<!-- c_ds-->
<!-- ) AS b ON b.c_ds = a.c_ds-->
<!-- LEFT JOIN (-->
<!-- SELECT-->
<!-- c_ds,-->
<!-- round( SUM(((( `b`.`c_xnzs` * `b`.`c_jdqz` ) * `b`.`c_dsqz` ) * `b`.`c_bbqz` )), 2 ) AS "three"-->
<!-- FROM-->
<!-- idx_biz_xnzs AS b,-->
<!-- ( SELECT c_jd, c_nf, c_jddm FROM idx_biz_xnzs GROUP BY c_jd, c_nf ORDER BY c_nf DESC, c_jddm DESC LIMIT 2, 1 ) AS a-->
<!-- WHERE-->
<!-- a.c_nf = b.c_nf-->
<!-- AND a.c_jddm = b.c_jddm-->
<!-- GROUP BY-->
<!-- c_ds-->
<!-- ) AS c ON c.c_ds = a.c_ds-->
<!-- LEFT JOIN (-->
<!-- SELECT-->
<!-- c_ds,-->
<!-- round( SUM(((( `b`.`c_xnzs` * `b`.`c_jdqz` ) * `b`.`c_dsqz` ) * `b`.`c_bbqz` )), 2 ) AS "four"-->
<!-- FROM-->
<!-- idx_biz_xnzs AS b,-->
<!-- ( SELECT c_jd, c_nf, c_jddm FROM idx_biz_xnzs GROUP BY c_jd, c_nf ORDER BY c_nf DESC, c_jddm DESC LIMIT 3, 1 ) AS a-->
<!-- WHERE-->
<!-- a.c_nf = b.c_nf-->
<!-- AND a.c_jddm = b.c_jddm-->
<!-- GROUP BY-->
<!-- c_ds-->
<!-- ) AS d ON d.c_ds = a.c_ds-->
<!-- </select>-->
<!-- <select id="selectZwdl" resultType="com.yeejoin.amos.boot.module.cas.api.dto.IdxBizXnzsDto">-->
<!-- SELECT-->
<!-- a.c_zwdl as `axisData`,-->
<!-- a.`one`,-->
<!-- b.`two`,-->
<!-- c.`three`,-->
<!-- d.`four`-->
<!-- FROM-->
<!-- (-->
<!-- SELECT-->
<!-- c_zwdl,-->
<!-- round( SUM(((( `b`.`c_xnzs` * `b`.`c_jdqz` ) * `b`.`c_dsqz` ) * `b`.`c_bbqz` )), 2 ) AS "one"-->
<!-- FROM-->
<!-- idx_biz_xnzs AS b,-->
<!-- ( SELECT c_jd, c_nf, c_jddm FROM idx_biz_xnzs GROUP BY c_jd, c_nf ORDER BY c_nf DESC, c_jddm DESC LIMIT 0, 1 ) AS a-->
<!-- WHERE-->
<!-- a.c_nf = b.c_nf-->
<!-- AND a.c_jddm = b.c_jddm-->
<!-- GROUP BY-->
<!-- c_zwdl-->
<!-- ) AS a-->
<!-- LEFT JOIN (-->
<!-- SELECT-->
<!-- c_zwdl,-->
<!-- round( SUM(((( `b`.`c_xnzs` * `b`.`c_jdqz` ) * `b`.`c_dsqz` ) * `b`.`c_bbqz` )), 2 ) AS "two"-->
<!-- FROM-->
<!-- idx_biz_xnzs AS b,-->
<!-- ( SELECT c_jd, c_nf, c_jddm FROM idx_biz_xnzs GROUP BY c_jd, c_nf ORDER BY c_nf DESC, c_jddm DESC LIMIT 1, 1 ) AS a-->
<!-- WHERE-->
<!-- a.c_nf = b.c_nf-->
<!-- AND a.c_jddm = b.c_jddm-->
<!-- GROUP BY-->
<!-- c_zwdl-->
<!-- ) AS b ON b.c_zwdl = a.c_zwdl-->
<!-- LEFT JOIN (-->
<!-- SELECT-->
<!-- c_zwdl,-->
<!-- round( SUM(((( `b`.`c_xnzs` * `b`.`c_jdqz` ) * `b`.`c_dsqz` ) * `b`.`c_bbqz` )), 2 ) AS "three"-->
<!-- FROM-->
<!-- idx_biz_xnzs AS b,-->
<!-- ( SELECT c_jd, c_nf, c_jddm FROM idx_biz_xnzs GROUP BY c_jd, c_nf ORDER BY c_nf DESC, c_jddm DESC LIMIT 2, 1 ) AS a-->
<!-- WHERE-->
<!-- a.c_nf = b.c_nf-->
<!-- AND a.c_jddm = b.c_jddm-->
<!-- GROUP BY-->
<!-- c_zwdl-->
<!-- ) AS c ON c.c_zwdl = a.c_zwdl-->
<!-- LEFT JOIN (-->
<!-- SELECT-->
<!-- c_zwdl,-->
<!-- round( SUM(((( `b`.`c_xnzs` * `b`.`c_jdqz` ) * `b`.`c_dsqz` ) * `b`.`c_bbqz` )), 2 ) AS "four"-->
<!-- FROM-->
<!-- idx_biz_xnzs AS b,-->
<!-- ( SELECT c_jd, c_nf, c_jddm FROM idx_biz_xnzs GROUP BY c_jd, c_nf ORDER BY c_nf DESC, c_jddm DESC LIMIT 3, 1 ) AS a-->
<!-- WHERE-->
<!-- a.c_nf = b.c_nf-->
<!-- AND a.c_jddm = b.c_jddm-->
<!-- GROUP BY-->
<!-- c_zwdl-->
<!-- ) AS d ON d.c_zwdl = a.c_zwdl-->
<!-- </select>-->
<select id="select" resultType="com.yeejoin.amos.boot.module.cas.api.dto.IdxBizXnzsDto"> <select id="select" resultType="com.yeejoin.amos.boot.module.cas.api.dto.IdxBizXnzsDto">
SELECT SELECT
a.c_ds as `axisData`, a.c_ds as axisData,
a.`one`, a.one,
b.`two`, b.two,
c.`three`, c.three,
d.`four` d.four
FROM FROM
( (
SELECT SELECT
c_ds, c_ds,
round( SUM(((( `b`.`c_xnzs` * `b`.`c_jdqz` ) * `b`.`c_dsqz` ) * `b`.`c_bbqz` )), 2 ) AS "one" round( SUM(((( b.c_xnzs * b.c_jdqz ) * b.c_dsqz ) * b.c_bbqz )), 2 ) AS "one"
FROM FROM
idx_biz_xnzs AS b, idx_biz_xnzs AS b,
( SELECT c_jd, c_nf, c_jddm FROM idx_biz_xnzs GROUP BY c_jd, c_nf ORDER BY c_nf DESC, c_jddm DESC LIMIT 0, 1 ) AS a ( SELECT c_jd, c_nf, c_jddm FROM idx_biz_xnzs GROUP BY c_jd, c_nf ORDER BY c_nf DESC, c_jddm DESC LIMIT 0, 1 ) AS a
WHERE WHERE
a.c_nf = b.c_nf a.c_nf = b.c_nf
AND a.c_jddm = b.c_jddm AND a.c_jddm = b.c_jddm
AND b.c_zwdl!='综合类'
GROUP BY GROUP BY
c_ds c_ds
) AS a ) AS a
LEFT JOIN ( LEFT JOIN (
SELECT SELECT
c_ds, c_ds,
round( SUM(((( `b`.`c_xnzs` * `b`.`c_jdqz` ) * `b`.`c_dsqz` ) * `b`.`c_bbqz` )), 2 ) AS "two" round( SUM(((( b.c_xnzs * b.c_jdqz ) * b.c_dsqz ) * b.c_bbqz )), 2 ) AS "two"
FROM FROM
idx_biz_xnzs AS b, idx_biz_xnzs AS b,
( SELECT c_jd, c_nf, c_jddm FROM idx_biz_xnzs GROUP BY c_jd, c_nf ORDER BY c_nf DESC, c_jddm DESC LIMIT 1, 1 ) AS a ( SELECT c_jd, c_nf, c_jddm FROM idx_biz_xnzs GROUP BY c_jd, c_nf ORDER BY c_nf DESC, c_jddm DESC LIMIT 1, 1 ) AS a
WHERE WHERE
a.c_nf = b.c_nf a.c_nf = b.c_nf
AND a.c_jddm = b.c_jddm AND a.c_jddm = b.c_jddm
AND b.c_zwdl!='综合类'
GROUP BY GROUP BY
c_ds c_ds
) AS b ON b.c_ds = a.c_ds ) AS b ON b.c_ds = a.c_ds
LEFT JOIN ( LEFT JOIN (
SELECT SELECT
c_ds, c_ds,
round( SUM(((( `b`.`c_xnzs` * `b`.`c_jdqz` ) * `b`.`c_dsqz` ) * `b`.`c_bbqz` )), 2 ) AS "three" round( SUM(((( b.c_xnzs * b.c_jdqz ) * b.c_dsqz ) * b.c_bbqz )), 2 ) AS "three"
FROM FROM
idx_biz_xnzs AS b, idx_biz_xnzs AS b,
( SELECT c_jd, c_nf, c_jddm FROM idx_biz_xnzs GROUP BY c_jd, c_nf ORDER BY c_nf DESC, c_jddm DESC LIMIT 2, 1 ) AS a ( SELECT c_jd, c_nf, c_jddm FROM idx_biz_xnzs GROUP BY c_jd, c_nf ORDER BY c_nf DESC, c_jddm DESC LIMIT 2, 1 ) AS a
WHERE WHERE
a.c_nf = b.c_nf a.c_nf = b.c_nf
AND a.c_jddm = b.c_jddm AND a.c_jddm = b.c_jddm
AND b.c_zwdl!='综合类'
GROUP BY GROUP BY
c_ds c_ds
) AS c ON c.c_ds = a.c_ds ) AS c ON c.c_ds = a.c_ds
LEFT JOIN ( LEFT JOIN (
SELECT SELECT
c_ds, c_ds,
round( SUM(((( `b`.`c_xnzs` * `b`.`c_jdqz` ) * `b`.`c_dsqz` ) * `b`.`c_bbqz` )), 2 ) AS "four" round( SUM(((( b.c_xnzs * b.c_jdqz ) * b.c_dsqz ) * b.c_bbqz )), 2 ) AS "four"
FROM FROM
idx_biz_xnzs AS b, idx_biz_xnzs AS b,
( SELECT c_jd, c_nf, c_jddm FROM idx_biz_xnzs GROUP BY c_jd, c_nf ORDER BY c_nf DESC, c_jddm DESC LIMIT 3, 1 ) AS a ( SELECT c_jd, c_nf, c_jddm FROM idx_biz_xnzs GROUP BY c_jd, c_nf ORDER BY c_nf DESC, c_jddm DESC LIMIT 3, 1 ) AS a
WHERE WHERE
a.c_nf = b.c_nf a.c_nf = b.c_nf
AND a.c_jddm = b.c_jddm AND a.c_jddm = b.c_jddm
AND b.c_zwdl!='综合类'
GROUP BY GROUP BY
c_ds c_ds
) AS d ON d.c_ds = a.c_ds ) AS d ON d.c_ds = a.c_ds
</select> </select>
<select id="selectZwdl" resultType="com.yeejoin.amos.boot.module.cas.api.dto.IdxBizXnzsDto"> <select id="selectZwdl" resultType="com.yeejoin.amos.boot.module.cas.api.dto.IdxBizXnzsDto">
SELECT SELECT
a.c_zwdl as `axisData`, a.c_zwdl as axisData,
a.`one`, a.one,
b.`two`, b.two,
c.`three`, c.three,
d.`four` d.four
FROM FROM
( (
SELECT SELECT
c_zwdl, c_zwdl,
round( SUM(((( `b`.`c_xnzs` * `b`.`c_jdqz` ) * `b`.`c_dsqz` ) * `b`.`c_bbqz` )), 2 ) AS "one" round( SUM(((( b.c_xnzs * b.c_jdqz ) * b.c_dsqz) * b.c_bbqz )), 2 ) AS "one"
FROM FROM
idx_biz_xnzs AS b, idx_biz_xnzs AS b,
( SELECT c_jd, c_nf, c_jddm FROM idx_biz_xnzs GROUP BY c_jd, c_nf ORDER BY c_nf DESC, c_jddm DESC LIMIT 0, 1 ) AS a ( SELECT c_jd, c_nf, c_jddm FROM idx_biz_xnzs GROUP BY c_jd, c_nf ORDER BY c_nf DESC, c_jddm DESC LIMIT 0, 1 ) AS a
WHERE WHERE
a.c_nf = b.c_nf a.c_nf = b.c_nf
AND a.c_jddm = b.c_jddm AND a.c_jddm = b.c_jddm
AND b.c_zwdl!='综合类'
GROUP BY GROUP BY
c_zwdl c_zwdl
) AS a ) AS a
LEFT JOIN ( LEFT JOIN (
SELECT SELECT
c_zwdl, c_zwdl,
round( SUM(((( `b`.`c_xnzs` * `b`.`c_jdqz` ) * `b`.`c_dsqz` ) * `b`.`c_bbqz` )), 2 ) AS "two" round( SUM(((( b.c_xnzs * b.c_jdqz ) * b.c_dsqz ) * b.c_bbqz )), 2 ) AS "two"
FROM FROM
idx_biz_xnzs AS b, idx_biz_xnzs AS b,
( SELECT c_jd, c_nf, c_jddm FROM idx_biz_xnzs GROUP BY c_jd, c_nf ORDER BY c_nf DESC, c_jddm DESC LIMIT 1, 1 ) AS a ( SELECT c_jd, c_nf, c_jddm FROM idx_biz_xnzs GROUP BY c_jd, c_nf ORDER BY c_nf DESC, c_jddm DESC LIMIT 1, 1 ) AS a
WHERE WHERE
a.c_nf = b.c_nf a.c_nf = b.c_nf
AND a.c_jddm = b.c_jddm AND a.c_jddm = b.c_jddm
AND b.c_zwdl!='综合类'
GROUP BY GROUP BY
c_zwdl c_zwdl
) AS b ON b.c_zwdl = a.c_zwdl ) AS b ON b.c_zwdl = a.c_zwdl
LEFT JOIN ( LEFT JOIN (
SELECT SELECT
c_zwdl, c_zwdl,
round( SUM(((( `b`.`c_xnzs` * `b`.`c_jdqz` ) * `b`.`c_dsqz` ) * `b`.`c_bbqz` )), 2 ) AS "three" round( SUM(((( b.c_xnzs * b.c_jdqz ) * b.c_dsqz ) * b.c_bbqz )), 2 ) AS "three"
FROM FROM
idx_biz_xnzs AS b, idx_biz_xnzs AS b,
( SELECT c_jd, c_nf, c_jddm FROM idx_biz_xnzs GROUP BY c_jd, c_nf ORDER BY c_nf DESC, c_jddm DESC LIMIT 2, 1 ) AS a ( SELECT c_jd, c_nf, c_jddm FROM idx_biz_xnzs GROUP BY c_jd, c_nf ORDER BY c_nf DESC, c_jddm DESC LIMIT 2, 1 ) AS a
WHERE WHERE
a.c_nf = b.c_nf a.c_nf = b.c_nf
AND a.c_jddm = b.c_jddm AND a.c_jddm = b.c_jddm
AND b.c_zwdl!='综合类'
GROUP BY GROUP BY
c_zwdl c_zwdl
) AS c ON c.c_zwdl = a.c_zwdl ) AS c ON c.c_zwdl = a.c_zwdl
LEFT JOIN ( LEFT JOIN (
SELECT SELECT
c_zwdl, c_zwdl,
round( SUM(((( `b`.`c_xnzs` * `b`.`c_jdqz` ) * `b`.`c_dsqz` ) * `b`.`c_bbqz` )), 2 ) AS "four" round( SUM(((( b.c_xnzs * b.c_jdqz ) * b.c_dsqz ) * b.c_bbqz)), 2 ) AS "four"
FROM FROM
idx_biz_xnzs AS b, idx_biz_xnzs AS b,
( SELECT c_jd, c_nf, c_jddm FROM idx_biz_xnzs GROUP BY c_jd, c_nf ORDER BY c_nf DESC, c_jddm DESC LIMIT 3, 1 ) AS a ( SELECT c_jd, c_nf, c_jddm FROM idx_biz_xnzs GROUP BY c_jd, c_nf ORDER BY c_nf DESC, c_jddm DESC LIMIT 3, 1 ) AS a
WHERE WHERE
a.c_nf = b.c_nf a.c_nf = b.c_nf
AND a.c_jddm = b.c_jddm AND a.c_jddm = b.c_jddm
AND b.c_zwdl!='综合类'
GROUP BY GROUP BY
c_zwdl c_zwdl
) AS d ON d.c_zwdl = a.c_zwdl ) AS d ON d.c_zwdl = a.c_zwdl
</select> </select>
</mapper> </mapper>
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment