一。
有如下表:
month name money
月份 人员 收入
7 a 1000
8 a 2000
9 a 3000
要求用统计每个人 当月,上月,下月 收入,统计表如下:
月份 当月收入 上月收入 下月收入
2 2000 1000 3000
答案如下:
select
(select month as '月份' from foutable where month = cast(date_format(now(),'%m') as SIGNED INTEGER)) '月份' ,
(select money '当月收入' from foutable where month = cast(date_format(now(),'%m') as SIGNED INTEGER)) '当月收入',
(select money from foutable where month = cast(date_format(now(),'%m') as SIGNED INTEGER)-1) '上月收入',
(select money from foutable where month = cast(date_format(now(),'%m') as SIGNED INTEGER)+1) '下月收入'
from Dual;
其中:Dual为虚拟表
二。
有表如下:
id country city
1 中国 北京
2 中国 上海
3 中国 深圳
4 日本 东京
5 日本 大阪
要求统计出下面的表:
country city
中国 北京,上海,深圳
日本 东京,大阪
答案如下:
select country ,GROUP_CONCAT(city separator ',') from test group by country;
分享到:
相关推荐
《Head First SQL》是学习SQL的优秀教材,其内容涵盖了数据库的基本操作,包括创建、删除数据库和表,以及对表的修改、索引的管理、查询和数据的插入等。以下是对这些知识点的详细解析: 1. **创建数据库**: 使用...
MyBatis是一款优秀的持久层框架,它支持自定义SQL查询语句,并能与Java对象自动进行映射,极大简化了基于JDBC的数据库操作。然而,由于需要手动编写SQL语句,如果不加以防范,则可能会面临SQL注入的风险。 #### ...
### SQL优化总结 #### 一、SQL优化的重要性 在数据库应用中,SQL查询性能的优劣直接影响着应用程序的响应时间和用户体验。高效的SQL查询不仅能够提升系统整体性能,还能减少服务器资源消耗,降低运营成本。因此,...
SQL 学习心得 5 篇精选汇总(优秀 4 篇) 本文档是关于 SQL 学习心得的总结,涵盖了数据库管理、 SQL 试验、数据表创建、数据库约束、视图、查询、存储过程、触发器、SQL 管理、数据导入导出、备份和还原等方面的...
《SQLJDBC42:Java中的...总结,SQLJDBC42作为Java与SQL Server之间的关键接口,提供了丰富的功能和优秀的性能。掌握其使用方法和特性,将有助于开发者更高效、安全地进行数据库操作,提升整体应用的品质和稳定性。
总结来说,"sql-map-2.dtd"和"sql-map-config-2.dtd"是Ibatis 2.x版本中非常关键的组件,它们为XML配置文件提供了结构化规则,使得开发人员能够编写出合法且易于维护的SQL映射文件和全局配置文件。理解并正确使用...
【SQL实习总结】 本次实习以SQL为主要学习内容,是一次将理论知识转化为实践技能的重要体验。在为期五天的实习中,我深入了解到SQL在编程生活中的重要性,特别是对于VB设计师而言,掌握SQL与VB的结合应用是至关重要...
第3章~第10章,通过开发8个完整实用的数据库应用程序,系统全面地介绍了用Visual C#和SQL Server来进行数据库应用程序开发的各种技术,最后一章总结性地介绍了数据库应用程序的性能优化和安全提高。本书适用于使用...
MyBatis是一个优秀的持久层框架,它支持定制化SQL、存储过程以及高级映射。MyBatis避免了几乎所有的JDBC代码和手动设置参数以及获取结果集。MyBatis可以使用简单的XML或注解进行配置和原始映射,将接口和Java的POJOs...
总结来说,Squirrel-SQL 3.3.0作为一款优秀的SQL客户端工具,不仅具备全面的数据库兼容性,而且在功能、易用性和灵活性上都达到了较高水平。对于需要管理和开发不同数据库的用户来说,无疑是一个值得信赖的选择。在...
总结,这个仓库管理系统充分利用了SpringBoot的便利性、Mybatis的灵活性和SQLServer的稳定性,结合MiniUI提供的良好交互体验,为企业提供了高效、易用的库存管理解决方案。在实际开发中,可以根据企业的具体需求进行...
总结来说,本文件探讨了在2022年优秀服务器环境下,如何有效地使用SQL进行数据库操作,包括交互式SQL的局限性、嵌入式SQL的实施策略、存储过程的利用、调用级接口的运用,以及解决SQL与宿主语言之间的数据类型差异和...
#### 三、总结 本文主要介绍了SQL查询的基本执行流程以及一些有助于提高查询性能和代码可读性的编程习惯。通过遵循这些最佳实践,不仅可以提高SQL查询的效率,还可以使得代码更加清晰易懂,便于后期维护和团队协作...
SQL-Front 5.1 是一款优秀的数据库管理工具,具备轻量化设计、高效性、用户友好和安全保障等优势。正确使用注册码可以激活软件所有功能,提升数据库管理效率。在输入注册码时,务必按照指南操作,确保软件正常运行。
总结,EMS SQL Manager for SQL Server 4.4.1.49818是一款基于Delphi开发的高效数据库管理工具,提供全方位的SQL Server管理功能,适用于数据库管理员、开发人员以及需要高效管理SQL Server的任何用户。通过熟练掌握...
BeetlSQL以其简洁的API、强大的模板引擎和良好的性能,成为Java开发中的优秀ORM工具。通过学习和实践BeetlSQL的基本调用,开发者可以快速上手,提高开发效率,并享受到它带来的便利。在实际项目中,合理利用BeetlSQL...
这款插件在Eclipse 3.4版本上经过验证,表现优秀,能够帮助开发者更加便捷地进行数据库的查询、更新和管理。以下是关于SQLExplorer的详细介绍: **安装过程** SQLExplorer的安装非常简单,用户只需将压缩包中的两个...
通过深入学习上述知识,并结合提供的书籍《Oracle高性能SQL调整》、《sql性能的调整-总结》和《SQL调优》,你可以构建起一套全面的Oracle SQL调优体系,从而提升数据库的运行效率和整体性能。记住,SQL调优不仅仅是...
第3章~第10章,通过开发8个完整实用的数据库应用程序,系统全面地介绍了用Visual C#和SQL Server来进行数据库应用程序开发的各种技术,最后一章总结性地介绍了数据库应用程序的性能优化和安全提高。本书适用于使用...
从给定的文件信息中,我们可以总结出四个重要的SQL知识点: 一、使用GROUP BY语句来统计分类结果 在给定的部分内容中,我们可以看到一个经典的SQL面试题,即如何使用GROUP BY语句来统计分类结果。在这个问题中,...