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
GROUP BY AND b.c_zwdl!='综合类'
c_ds GROUP BY
) AS a c_ds
LEFT JOIN ( ) AS a
SELECT LEFT JOIN (
c_ds, SELECT
round( SUM(((( `b`.`c_xnzs` * `b`.`c_jdqz` ) * `b`.`c_dsqz` ) * `b`.`c_bbqz` )), 2 ) AS "two" c_ds,
FROM round( SUM(((( b.c_xnzs * b.c_jdqz ) * b.c_dsqz ) * b.c_bbqz )), 2 ) AS "two"
idx_biz_xnzs AS b, FROM
( 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 idx_biz_xnzs AS b,
WHERE ( 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
a.c_nf = b.c_nf WHERE
AND a.c_jddm = b.c_jddm a.c_nf = b.c_nf
GROUP BY AND a.c_jddm = b.c_jddm
c_ds AND b.c_zwdl!='综合类'
) AS b ON b.c_ds = a.c_ds GROUP BY
LEFT JOIN ( c_ds
SELECT ) AS b ON b.c_ds = a.c_ds
c_ds, LEFT JOIN (
round( SUM(((( `b`.`c_xnzs` * `b`.`c_jdqz` ) * `b`.`c_dsqz` ) * `b`.`c_bbqz` )), 2 ) AS "three" SELECT
FROM c_ds,
idx_biz_xnzs AS b, round( SUM(((( b.c_xnzs * b.c_jdqz ) * b.c_dsqz ) * b.c_bbqz )), 2 ) AS "three"
( 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 FROM
WHERE idx_biz_xnzs AS b,
a.c_nf = b.c_nf ( 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
AND a.c_jddm = b.c_jddm WHERE
GROUP BY a.c_nf = b.c_nf
c_ds AND a.c_jddm = b.c_jddm
) AS c ON c.c_ds = a.c_ds AND b.c_zwdl!='综合类'
LEFT JOIN ( GROUP BY
SELECT c_ds
c_ds, ) AS c ON c.c_ds = a.c_ds
round( SUM(((( `b`.`c_xnzs` * `b`.`c_jdqz` ) * `b`.`c_dsqz` ) * `b`.`c_bbqz` )), 2 ) AS "four" LEFT JOIN (
FROM SELECT
idx_biz_xnzs AS b, c_ds,
( 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 round( SUM(((( b.c_xnzs * b.c_jdqz ) * b.c_dsqz ) * b.c_bbqz )), 2 ) AS "four"
WHERE FROM
a.c_nf = b.c_nf idx_biz_xnzs AS b,
AND a.c_jddm = b.c_jddm ( 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
GROUP BY WHERE
c_ds a.c_nf = b.c_nf
) AS d ON d.c_ds = a.c_ds AND a.c_jddm = b.c_jddm
AND b.c_zwdl!='综合类'
GROUP BY
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
GROUP BY AND b.c_zwdl!='综合类'
c_zwdl GROUP BY
) AS a c_zwdl
LEFT JOIN ( ) AS a
SELECT LEFT JOIN (
c_zwdl, SELECT
round( SUM(((( `b`.`c_xnzs` * `b`.`c_jdqz` ) * `b`.`c_dsqz` ) * `b`.`c_bbqz` )), 2 ) AS "two" c_zwdl,
FROM round( SUM(((( b.c_xnzs * b.c_jdqz ) * b.c_dsqz ) * b.c_bbqz )), 2 ) AS "two"
idx_biz_xnzs AS b, FROM
( 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 idx_biz_xnzs AS b,
WHERE ( 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
a.c_nf = b.c_nf WHERE
AND a.c_jddm = b.c_jddm a.c_nf = b.c_nf
GROUP BY AND a.c_jddm = b.c_jddm
c_zwdl AND b.c_zwdl!='综合类'
) AS b ON b.c_zwdl = a.c_zwdl GROUP BY
LEFT JOIN ( c_zwdl
SELECT ) AS b ON b.c_zwdl = a.c_zwdl
c_zwdl, LEFT JOIN (
round( SUM(((( `b`.`c_xnzs` * `b`.`c_jdqz` ) * `b`.`c_dsqz` ) * `b`.`c_bbqz` )), 2 ) AS "three" SELECT
FROM c_zwdl,
idx_biz_xnzs AS b, round( SUM(((( b.c_xnzs * b.c_jdqz ) * b.c_dsqz ) * b.c_bbqz )), 2 ) AS "three"
( 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 FROM
WHERE idx_biz_xnzs AS b,
a.c_nf = b.c_nf ( 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
AND a.c_jddm = b.c_jddm WHERE
GROUP BY a.c_nf = b.c_nf
c_zwdl AND a.c_jddm = b.c_jddm
) AS c ON c.c_zwdl = a.c_zwdl AND b.c_zwdl!='综合类'
LEFT JOIN ( GROUP BY
SELECT c_zwdl
c_zwdl, ) AS c ON c.c_zwdl = a.c_zwdl
round( SUM(((( `b`.`c_xnzs` * `b`.`c_jdqz` ) * `b`.`c_dsqz` ) * `b`.`c_bbqz` )), 2 ) AS "four" LEFT JOIN (
FROM SELECT
idx_biz_xnzs AS b, c_zwdl,
( 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 round( SUM(((( b.c_xnzs * b.c_jdqz ) * b.c_dsqz ) * b.c_bbqz)), 2 ) AS "four"
WHERE FROM
a.c_nf = b.c_nf idx_biz_xnzs AS b,
AND a.c_jddm = b.c_jddm ( 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
GROUP BY WHERE
c_zwdl a.c_nf = b.c_nf
) AS d ON d.c_zwdl = a.c_zwdl AND a.c_jddm = b.c_jddm
AND b.c_zwdl!='综合类'
GROUP BY
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