SQL练习_1

2024-05-09 19:38
文章标签 sql 练习 database

本文主要是介绍SQL练习_1,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

select invest.id,
       (select t.cr_customer_number
          from crm_customer@dl.crm t
         where t.id = invest.customer_id) || '-' || invest.lending_no as 出借编号,       
         
       (select NODE_NAME
          from FT_T_FLOW_DEF c
         where invest.flow_id = c.node_code) as 流程ID,
        
       (select data_name
          from sys_t_dictionary b
         where invest.product_type = b.data_code) as 理财产品,
        
       (select sum(trunc(f.debt_proportion * l.amount_spare, 2))
          from ac_t_ledger_loan@dl.core l, ac_t_ledger_finance@dl.core f
         where l.id = f.loan_id
           and f.acct_status in (1, 3, 4)
           and l.acct_status in (1, 3, 4)
           and f.ledger_id in
               (select t.id
                  from ac_t_ledger@dl.core t
                 where t.account in (select t1.acc_id
                                       from ft_t_invest_info t1
                                      where t1.id = invest.id))) as pv,
                                     
       invest.invest_amt as 投资金额
  from ft_t_invest_info invest
 where customer_id = 111;

这篇关于SQL练习_1的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/974312

相关文章

mysql 获得指定数据库所有表名以及指定表的所有字段名

SELECTCOLUMN_NAME 列名,DATA_TYPE 字段类型,COLUMN_COMMENT 字段注释FROMinformation_schema. COLUMNSWHEREtable_name = 'sys_user' ## 表名AND table_schema = 'test'; ## 数据库/*获得指定表的所有字段*/SELECT*FROMinformation_schem

mysql:慢查询日志slow_query_log

1、慢查询日志:当查询超过一定的时间没有返回结果的时候,才会记录到慢查询日志中。默认不开启。采样的时候手工开启。可以帮助DBA找出执行慢的SQL语句 2、常用的参数详解: 注意:修改以下参数,需要重新启动数据库服务才会生效。 slow_query_log=off|on     --是否开启慢查询日志slow_query_log_file=filename --指定保存路径及文件名,默认为数据

docker搭建mysql主从配置

1.拉取mysql,这里使用5.7 docker pull mysql:5.7 2、在本地主机新建两个配置文件:my-master.cnf、my-slave.cnf my-master.cnf: [mysqld]log-bin = mysql-binserver-id = 1 my-slave.cnf: [mysqld]server-id = 2 注意:自己创建文件所在的路径。

MyBatis的update语句的返回值改为从匹配数改为受影响的记录数,向mysql连接添加useAffectedRows=true一个参数即可。

1、现象mysql更新update语句执行时,没有内容变更的话,会返回“0”;存在内容更新的话,会返回会返回有内容更新的记录数“1”。  2、mybatis默认情况,没有内容更新也是返回“1”。这么怎么会是”1“,不应该是”0“???其实默认mybatis返回的是 Rows matched “1”,而不是 “ 0 row affected ”中的 “0”。  3、那需要怎么才能让m

MySql删除重复数据只保留最小id的那条数据。某某公司的临时面试题

错误代码: DELETE FROMpayment WHEREserial IN ( SELECT serial FROM payment GROUP BY serial HAVING count(*) > 1 ) AND id NOT IN ( SELECT min( id ) AS id FROM payment GROUP BY serial HAVING count( serial )

mysql升序排序使null结果排最后

1.现象mysql升序排序的null结果排最前面   select * FROM payment ORDER BY serial ASC; -- null值最前面  结果: 2.现象mysql降序序排序的null结果排最后面 select * FROM payment ORDER BY serial DESC; -- NULL 值最后 结果:  3.使mysql升序排序的n

SpringMVC+Hibernate +MySql+ EasyUI实现CRUD

SpringMVC+Hibernate +MySql+ EasyUI实现CRUD 原文地址 http://my.oschina.net/xshuai/blog/345117

初学JBPM。发现的错误JBPM no jBPM DB schema

在JBPM 的src目录下面有jbpm.cfg.xmljbpm.hibernate.cfg.xmljbpm.mail.propertieslogging.properties以上是4个默认配置文件。在jbpm.hibernate.cfg.xml <?xml version="1.0" encoding="utf-8"?><!DOCTYPE hibernate-configu

Mybaits新手练习

经过自己的小努力。又把Mybaits看了一遍。上手敲了一下子。 自己使用的是mysql 5.1 + mybaits 3.1的jar包。 建立了一个web项目 1.Configuration.xml必须有的。命名约定俗成的。没有为什么 <?xml version="1.0" encoding="UTF-8" ?><!DOCTYPE configuration PUBLI

Mysql—运行sql的小技巧

本篇集中整理一下执行sql的小技巧,这种方式不仅带来了操作上的便捷,也可以保证数据可以数据的安全性。 1:查询数据(保证查询性能) 首先想先解释一下 SELECT * 和 SELECT t.id , t.name 的性能,结论:后者性能其实总体优于前者,不信可以自己去试验。 在查询的时候最好给表起个 别名,方便找到表中要查询的字段。执行sql的进行多条件查询的时候,使用类如Navicat