- 浏览: 214517 次
- 性别:
- 来自: 河南省
文章分类
最新评论
-
l379101003:
引用[code="java"]
spring mvc 接入微信公众平台 注解方式的写法 -
jtmjx:
你好,我也做了一个,可是Get与微信对接校验的可以,但是POS ...
spring mvc 接入微信公众平台 注解方式的写法 -
ileson:
windows mysql服务问题很奇怪,有可能建议大家迁移到 ...
MySql 使用总结
1、一张表t_payfee,有一个字段invoicenum,字段里内容是:
id invoicenum
1001 12.00
1002 89.00
1003 0.00
要求:把invoicenum 的内容后取整数,即去掉小数点和小数点后面的00;
2、oracle 查询时间最近的记录
3、将表a中的某个字段值设置成表b的某字段值
4、将某列左或者右 边补零
-->不够8位左边补零
-->右边补零
5、交费记录表 payfee 有两个字段 A(姓名)、B(金额).数据结构如下:
A B
张三 10
张三 20
李四 30
李四 40
王五 50
王五 20
现要求:以A作为分组条件,取出B字段值最大的记录,得到结果集如下:
A B
张三 20
李四 40
王五 50
6、一种思路
能查出上面数据的sql..
思路:先把B表根据外键(也就是A表的主键)进行分组,作为一张新表(w)与A 表进行join 左连接 ,这样时间条件就可以在分组里限制了
7、取一个表中的值更新另一个表;
8、sql server 2008 删除表中完全重复的多条数据,保留一条。用临时表的办法解决!
9、sql server 2008 中让其显示与oracle 中的rownum 一样的效果
10、查询出交易表中,所有最近一次的交易记录
11、条件修改库
id invoicenum
1001 12.00
1002 89.00
1003 0.00
要求:把invoicenum 的内容后取整数,即去掉小数点和小数点后面的00;
update t_payfee set invoicenum=(select substring(invoicenum,0,charindex('.',invoicenum)) );
2、oracle 查询时间最近的记录
select * from t_payfee where payfeedate=(select max(payfeedate) from t_payfee where cardnum='00000036')
3、将表a中的某个字段值设置成表b的某字段值
update t_consumer set basenumber=jixiebiaodi from t_recordinput where t_consumer.usercode=t_recordinput.usercode and t_consumer.chaobiaodate=t_recordinput.chaobiaodate;
4、将某列左或者右 边补零
-->不够8位左边补零
update 表A set 列1=right('00000000'+right(列1,len(列1)),8) where ......;
-->右边补零
update 表A set 列1=left(列1+'00000000',8) where ......;
5、交费记录表 payfee 有两个字段 A(姓名)、B(金额).数据结构如下:
A B
张三 10
张三 20
李四 30
李四 40
王五 50
王五 20
现要求:以A作为分组条件,取出B字段值最大的记录,得到结果集如下:
A B
张三 20
李四 40
王五 50
select A,MAX(B) as b from payfee group by A
6、一种思路
引用
表A用户表 {sid,sname}
sid sname
1 张三
2 李四
3 王五
表B交易表 {gid,sid,交易金额,交易量,交易时间}
gid sid 交易金额 交易量 交易时间
1 1 10 4 20080808
2 1 34 6 20090409
3 2 45 8 20200908
4 1 5 22 20120907
5 2 55 2 20110101
6 3 44 8 20030908
求一条:查出所有用户 某段时间内的 交易金额总计 与交易量总计?
如:20080101 到20121221 之间的数据
sid sname 总金额 总量
1 张三 49 32
2 李四 55 2
3 王五 null null
sid sname
1 张三
2 李四
3 王五
表B交易表 {gid,sid,交易金额,交易量,交易时间}
gid sid 交易金额 交易量 交易时间
1 1 10 4 20080808
2 1 34 6 20090409
3 2 45 8 20200908
4 1 5 22 20120907
5 2 55 2 20110101
6 3 44 8 20030908
求一条:查出所有用户 某段时间内的 交易金额总计 与交易量总计?
如:20080101 到20121221 之间的数据
sid sname 总金额 总量
1 张三 49 32
2 李四 55 2
3 王五 null null
能查出上面数据的sql..
select a.sid,a.sname,w.交易金额,w.交易量 from A a left join (select sid, SUM(交易金额) 交易金额, SUM(交易量)from B where 交易时间 between atime and btime group by sid ) w on a.sid=w.sid
思路:先把B表根据外键(也就是A表的主键)进行分组,作为一张新表(w)与A 表进行join 左连接 ,这样时间条件就可以在分组里限制了
7、取一个表中的值更新另一个表;
update consumer set lastgas=t.lastgas,gasamount=t.totalgas from consumer c,t_temp t where c.id=t.id ;
update consumer set consumer.consumertype=temp.consumertype from 库名称.dbo.t_consumer consumer join 另外的库名称.dbo.t_temp temp on consumer.id=temp.id;
8、sql server 2008 删除表中完全重复的多条数据,保留一条。用临时表的办法解决!
select distinct * into #temp from table where condition //将查询符合条件的记录并合并相同记录,添加到临时表中 delete from table where condition //从表中删除符合条件的记录,有重复的全部删除. insert into table select * from #temp //将临时表中的记录重新添加到表中
9、sql server 2008 中让其显示与oracle 中的rownum 一样的效果
select t.*, row_number() over(order by f_districtname) as a from (select f_districtname from t_userfiles group by f_districtname) t
10、查询出交易表中,所有最近一次的交易记录
select s.id,s.code,s.name,s.number,s.biaodi, s.type,s.unitprice ,s.date from S s where s.date= (select MAX(date) from S w where s.code=w.code group by code) and s.date between 20130503 and 20130503
11、条件修改库
update tb_xxx set f_x=case when 判断表达式 then 成立时的值 else 不成立时的值 end where 条件
发表评论
-
mongodb-2.6.7 win7 64bit 使用总结
2015-02-01 22:53 784官网:https://www.mongodb.or ... -
centos nginx php mysql 集成
2014-11-26 02:42 1104一、安装 0、一篇不错的文章。 1、nginx 安装 ... -
redis
2014-09-14 18:08 790Redis官方网址 Redis中文网 1、linux 安装 ... -
centos6.5 升级mysql到5.6
2014-06-19 01:38 2964一、首先将我的 mysql5.1 ... -
centos 6.5 安装mariadb10
2014-06-18 13:31 803基础源更换成163的(这个不是安装mariadb必须的) ht ... -
CentOS 搭建各种服务
2013-01-12 01:52 1269一、安装JDK JDK下载地址: http://www.or ... -
sqlite 入门备忘
2012-08-19 17:34 1821初识sqlite 翻了好多资料。终于搞明白怎么回事了,记录一下 ... -
mysql 触发器
2012-04-20 11:23 865=============================== ... -
MySql 使用总结
2011-12-26 13:56 1265一、乱码!!!!!!! MySql中文乱码 搞了一上午,终于好 ... -
向sqlserver 2008导入access、excel数据
2011-06-02 20:39 11674一:导入Access数据 1、在sql2008查询分析 器中输 ... -
DBF 个变态的家伙
2011-05-13 01:00 772字段名字的长度居然不能超过10个字节!!!!!!!!!!!!! ... -
MySql sql 备忘
2010-03-16 09:02 973******************************* ... -
ORACLE 学习
2010-05-18 10:29 845一、安装(略) 服务器端 1、windows:(略) ... -
oracle 以用户模式导入导出
2011-04-25 16:43 3334①:查询该用户下的对象 select OBJECT_TYPE, ... -
Sybase to Oracle 心得
2011-04-10 13:53 5702一、Sybase 与 oralce 数据类型的映射关系 Sy ... -
MSSQL+CMD
2011-04-08 09:48 711MSSQLSERVER c:\>net start m ... -
sybase 基础入门
2011-04-06 15:25 947一、安装(略) 二、配置(相关连接) 1、sa登陆 ... -
MySql常用技巧积累
2011-03-02 19:53 1005一、基础 net start mysql cmd>m ... -
数据库安装配置时遇到的问题
2011-02-22 12:02 7441、tcp/ip 用telnet ip:1433测试一下 ... -
SQL DDL
2010-08-27 15:28 803修改表结构: 1、新增字段 alter table t_use ...
相关推荐
ERP项目数据库SQL文件,ERP项目数据库SQL文件,ERP项目数据库SQL文件ERP项目数据库SQL文件ERP项目数据库SQL文件ERP项目数据库SQL文件,ERP项目数据库SQL文件,ERP项目数据库SQL文件ERP项目数据库SQL文件
乐优商城项目sql文件,可直接mysql中导入该sql文件执行一下即可。
分享一套课程——Flink SQL大数据项目实战(基于Flink1.14.3版本),完整版视频...学完本课程,希望零基础的学员能快速上手FlinkSQL进行项目开发,有基础的学员也能快速掌握FlinkSQL流批一体技术以及积累实战项目经验。
这个sql文件,就是在《saas-export项目-项目搭建与pom.xml的父子继承》博文中提到的数据库sql文件
通过研究这个项目,开发人员可以深入理解SQL解析的内部机制,学习如何处理SQL的复杂性,以及如何在实际应用中实现语句美化。此外,对C#编程语言的熟练掌握也是必要的,因为该项目完全基于C#实现。对于想要提升自己在...
在实际开发中,我们需要根据项目需求和团队规范来决定何时使用自定义SQL,何时依赖配置文件。理解并掌握这两种方式的使用,可以帮助我们更好地利用MyBatis的强大功能,提高代码的灵活性和可维护性。
通过以上步骤,你可以在C#项目中实现自动运行.sql文件的功能,从而自动化数据库初始化、数据迁移或执行其他数据库维护任务。这个方法已经在实际项目中被证明是有效的,可以大大提高开发效率和减少手动操作的错误。在...
### Visual FoxPro中SQL命令语法及示例 #### 1. 准备 - **1.1 创建文档中所要使用到的数据库及环境配置** 在开始学习Visual FoxPro (VFP) 中的SQL命令之前,需要创建一个用于演示的基础数据库环境。以下是创建...
SQL 基础 SQL 首页 SQL 简介 SQL 语法 SQL select SQL distinct SQL where SQL AND & OR SQL Order By SQL insert SQL update SQL delete SQL 高级 SQL Top SQL Like SQL 通配符 SQL In SQL Between ...
SqlQQ项目4.修改数据信息.sql,SqlQQ项目4.修改数据信息.sql SqlQQ项目4.修改数据信息.sql,SqlQQ项目4.修改数据信息.sql SqlQQ项目4.修改数据信息.sql
SqlQQ项目1.创建QQ3个表.sql,SqlQQ项目1.创建QQ3个表.sql ,SqlQQ项目1.创建QQ3个表.sql SqlQQ项目1.创建QQ3个表.sql
SQLPrompt for SQLServer2016 智能提示插件 SQL2016 提示 SQLPrompt最新版本 绿色版 SQL Prompt 是一款拥有SQL智能提示功能的SQL Server和VS插件。SQL Prompt能根据数据库的对象名称,语法和用户编写的代码片段自动...
【标题】"VS05+SQL+Visio项目源码" 涉及的主要知识点是使用Visual Studio 2005(VS05)、SQL Server和Microsoft Visio在.NET环境中构建企业级应用的过程。这个项目可能包含从需求分析、系统设计到实际编码的完整流程...
本文将深入探讨SQLMonitor的功能、使用方法及其在实际工作中的应用。 首先,SQLMonitor的核心功能在于跟踪SQL语句。当程序运行时,SQLMonitor能够实时捕获到执行的SQL语句,无论是DML(数据操纵语言)操作如INSERT...
在 SQL Server 2008 中,如果我们要导入超大 SQL 脚本文件(超过 10MB),使用 SQL Management Studio 查询工具可能无法打开脚本文件。这时,我们可以使用 osql 工具来导入超大 SQL 脚本文件。 osql 工具的使用格式...
数据库sql项目
芋道sqlruoyi-vue-pro yudao 项目公众号模块相关SQL脚本,目前ruoyi-vue-pro 项目虽然开源,但是公众号模块被屏蔽了,分享下公众号的sql相关脚本。
总的来说,了解并正确使用SQL JDBC驱动对于Kettle与SQL Server的集成至关重要,特别是对于那些在Java环境中进行数据处理和分析的项目。正确选择和配置驱动,可以确保数据迁移、数据清洗和其他数据操作的顺利进行。在...
云E办项目的 sql 文件