zoukankan      html  css  js  c++  java
  • SQL语句

    查找最大数

     select max(t.sort_order) from content t
    

    查找总数和数量

     <select id="##" parameterType="map" resultType="map">
            SELECT    
                (SELECT SUM(AMOUNT) FROM PAY T WHERE T.CARD_ID IN (SELECT B.ID FROM CARD B WHERE B.ID = #{id} ) ) amount,
                (SELECT COUNT(1) FROM PAY T WHERE T.CARD_ID IN (SELECT B.ID FROM CARD B WHERE B.ID = #{id} ) ) payTimes
            FROM DUAL
      </select>
    

    IF语句

     <select id="##" parameterType="map" resultType="java.lang.Integer">
            SELECT COUNT(1) FROM ** T
            LEFT JOIN USER M
            ON T.ID = M.ID
             WHERE 1 = 1
            <if test="type != null and type != ''">
                AND T.TYPE = #{type ,jdbcType=VARCHAR}
            </if>
        </select>
    

    根据指定年月查询

        <select id="##" resultType="java.lang.Double" parameterType="map" >
        SELECT COUNT(*) amount FROM **C
        LEFT JOIN USER M ON C.ID = M.ID  WHERE 1 = 1
        <if test="year!= null and year > 0 and (month == null or month == 0)">
            AND TO_NUMBER(TO_CHAR(C.CREATION_TIME 'YYYY')) = #{year ,jdbcType=DECIMAL}
        </if>
        <if test="year!= null and year > 0 and month != null and month > 0">
            AND TO_NUMBER(TO_CHAR(C.CREATION_TIME, 'YYYY')) = #{year ,jdbcType=DECIMAL}
            AND TO_NUMBER(TO_CHAR(C.CREATION_TIME, 'MM')) = #{month ,jdbcType=DECIMAL}
        </if>
        </select>
    
  • 相关阅读:
    .Spring事务管理
    什么叫事务;什么叫业务逻辑;什么叫持久化
    Hibernate基本应用01
    Maven整理
    责任链模式和观察者模式
    SpringBoot基础入门
    反射总结
    多线程
    IO流
    File类总结
  • 原文地址:https://www.cnblogs.com/xiaoyinger/p/12024478.html
Copyright © 2011-2022 走看看