记录日常写的一些SQL

8 篇文章 0 订阅
8 篇文章 0 订阅
MySQL的相关SQL
  1. group by返回多列
select DEPT_CODE deptCode,DEPT_NAME deptName,DEPT_TYPE deptType 
from PATIENT 
where ID in (select max(ID) from PATIENT group by DEPT_CODE) 
order by DEPT_CODE
  1. mybatis中使用转义字符(不用between and是因为其不包含右边界)
    其中 lt: 小于 ,gt: 大于
<select id="querySchByCondition" resultMap="BaseResultMap">
        SELECT a.*,b.NAME from a
        LEFT JOIN b on a.CODE = b.ID
        <where>
            1=1
            <if test="sch.startDate != null and sch.startDate != ''">
                AND a.DATE &gt;= CONCAT(#{sch.startDate}, ' 00:00:00')
            </if>
            <if test="sch.endDate != null and sch.endDate != ''">
                AND a.DATE &lt;= CONCAT(#{sch.endDate}, ' 23:59:59')
            </if>
        </where>
        ORDER BY a.DATE asc
    </select>
Oracle的相关SQL
  1. case when的使用
select PATIENT_NAME as name,CASE WHEN(GENDER = '男性') THEN 1 WHEN(GENDER='女性') THEN 0 END AS GENDER, BED as bedNo 
from PATIENT
  1. between and和日期连用
select DEPT_CODE deptCode,count(*) count from PATIENT 
where OUT_TIME BETWEEN TO_DATE(#{beginTime}, 'YYYY-MM-DD HH24:MI:SS') 
AND TO_DATE(#{endTime}, 'YYYY-MM-DD HH24:MI:SS')  
group by DEPT_CODE
  1. like和concat连用
select * from PATIENT 
where NAME like concat(concat('%',#{name}),'%')
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
SQL Server 物业管理系统可以用来管理物业公司的日常运营,包括物业管理、租赁管理、维修管理、财务管理等方面。下面简单介绍一下如何使用 SQL Server 实现物业管理系统的一些基本功能: 1. 数据库设计:在 SQL Server 中创建数据库和相关表格,包括楼房信息、租户信息、维修工单、财务信息等。需要考虑表格之间的关联关系,如楼房信息表和租户信息表之间的外键关联。 2. 数据录入:利用 SQL Server 提供的数据录入界面或编 SQL 语句进行数据录入,包括楼房信息、租户信息、维修工单、财务信息等。 3. 数据查询:可以使用 SQL Server 的查询语句对录入的数据进行查询,例如查询某个租户的信息、查询某个楼房的维修记录等。 4. 数据统计:可以使用 SQL Server 提供的聚合函数和分组查询等功能对数据进行统计分析,例如统计某个时间段内的租金收入、维修费用等。 5. 报表生成:可以使用 SQL Server Reporting Services(SSRS)生成各种报表,如租户信息表、维修工单报表、财务报表等,方便管理人员进行业务分析和决策。 需要注意的是,在开发 SQL Server 物业管理系统时,需要充分考虑数据的安全性和可靠性,采取合适的数据备份和恢复策略,以保证数据不会因为意外事件而丢失。同时,也需要考虑系统的性能和扩展性,以适应业务的发展和变化。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值