0 0

Sql查询请教0

有这样几张表  主要数据如下
收款纪录:
id
金额
时间
来源类型 (Integer零配件订单或者整车订单或者其他什么的)
来源ID  (零配件订单ID,或者整车订单ID)

整车订单:
id
时间
金额
客户ID

零配件订单:
id
时间
金额
客户ID

现在我想查询某个ID客户的 所有收款纪录,怎么办?
如果来源类型是单一的那我很好查询,  主要这个来源类型不知一个,有可能几个,或者更多,所以来请教各位,这个SQL应该怎么写!

2013年12月10日 17:20

1个答案 按时间排序 按投票排序

0 0

select * from (
select id,客户ID,金额,'整车订单' as 类型 from 整车订单
union
select id,客户ID,金额,'零配件订单' as 类型 from 零配件订单
)
where 客户ID=?

2013年12月11日 08:47

相关推荐

    sql学习成果Trans-sql

    SQL是一种用于管理关系数据库的标准语言,包括创建、查询、更新和删除数据。以下是对“sql学习成果Trans-sql”中可能涵盖的一些核心知识点的详细阐述: 1. 数据库与表:SQL中的数据库是由多个表格组成的集合,每个...

    一个查询的SQL语句请教,希望能够用一条SQL语句得到结果

    在实际应用中,我们可能需要优化SQL语句以提高查询效率。以下是几点优化建议: 1. 使用索引:在表X、表Y和表Z中添加索引可以提高查询效率。特别是对于关键字A和B列。 2. 优化子查询:NOT EXISTS子句可以使用EXISTS...

    sqlserver中如何查询出连续日期记录的代码

    有在论坛上看到一帖,《请教查询出连续日期记录的方法》,截图如下: Insus.NET尝试写了程序并做了测试,可以得到预期的结果,SQL代码可参考和学习之用。 代码如下: –创建一个临时表,将会存储连续日期的记录 ...

    请教用sql实现通过已知的年,月,第几周和周几,得到具体的日期

    在SQL中,根据已知的年、月、第几周和周几来获取具体的日期是一项常见的日期处理任务,尤其在数据分析或报表生成时非常有用。本文将深入探讨如何使用SQL来实现这一功能,并以MS SQL Server为例进行示例说明。 首先...

    sqlserver表数据插入到oracle表中的一种实现方式(表结构相同)

    表结构的创建比较简单,但是表的数据量太大,一时也想不到怎么把sqlserver表数据复制到oracle中,于是请教公司主管,用存储过程实现可以查询出所有数据的insert脚本,在oracle库中创建好表,直接把sqlserver中的...

    SQL实训总结.docx

    在实训过程中,使用ASP格式进行查询时遇到了一些问题,如语法错误、查询效率低下等。通过小组讨论和自我探索,这些问题逐渐得到解决,这也体现了团队协作和自我学习的重要性。遇到问题时,及时向同学请教或向老师...

    SQL server中实现断言

    最近学习数据库系统概论,遇到了一个问题,查了好久没有解决,请教老师后才了解到在SQL server中要在触发 器中定义涉及多个表或聚集操作的完整性约束,现在分享给大家。 在SQL中可以使用数据定义语言中的CREATE ...

    问题请教工程,问题请教工程

    例如,如果问题是关于数据库查询慢,可能需要从SQL优化、索引设计、硬件性能等多方面进行分析。 在与他人交流问题时,保持谦逊和开放的态度很重要。接受不同的观点和建议,即使它们可能与自己的直觉相反。同时,...

    SqlServer高版本数据备份还原到低版本

     想要将Sqlserver高版本备份的数据还原到低版本SqlServer上去,但是这在SqlServer中是没法直接还原数据库的,所以经过一系列的请教总结出来一下可用方法。 首先、你得在电脑上装有你将要操作的高版本以及低版本的...

    基于java的OA员工请假系统源码+sql数据库.zip

    基于java的OA员工请假系统源码+sql数据库.zip 基于java的oa员工请假系统 本系统借鉴自慕课网java工程师体系课oa员工请假练手项目 前端用的vue,element-plus,后端纯java 后期考虑部署到服务器当中 【备注】 1、该...

    数据库原理实验报告分析.pdf

    在本实验中,我们学习了数据库查询的SQL指令用法,包括单表查询和多表查询。我们使用Select语句从数据库中检索满足条件的数据。例如,检索学习课程号为C2的学生学号和姓名: ```sql select id, name from TS where ...

    SqlHelper.cs

    一个sql server操作类,各位大佬觉得有那写的不好,就直接说出来,小弟发布上来,就是来请教各位大佬,看看各位的意见,

    一个1年前的T-SQL问题

    百思不得其解,然后去SQL Server技术交流群,也请教了,大神高文佳,何志勇提示我因为先分组然后再链接。但由于小弟技术是在是太菜,因此没能弄出我想要的结果来。后来由于太晚的原因或者是问题太简单(当然大神们...

    Oracle疑难解答集

    8. **一个UPDATE语句,请教SQL编写高手** UPDATE语句的编写需要考虑到并发控制、数据一致性和性能。在大型数据库中,一个简单的UPDATE可能带来意想不到的复杂性,因此寻求专家建议是非常有价值的。 9. **新建 文本...

    java连接数据库

    Statement用于执行静态SQL,而PreparedStatement用于预编译SQL,支持参数化查询,更安全,能防止SQL注入。 4. **执行SQL**: 通过Statement或PreparedStatement对象,你可以调用`executeQuery()`或`executeUpdate()`...

    Mysql根据时间查询日期的优化技巧

    通过理解这些技巧,你可以更有效地编写SQL查询,提升数据库系统的整体性能。如果在实践中遇到任何问题,不要犹豫向他人请教,或者在专业论坛寻求帮助。持续学习和实践,你将成为数据库优化的专家。感谢你对我们的...

    C#开发基于FreeSql多库分布式事务、跨库查询、跨库分页查询、跨库增删改等功能实现源码+项目说明+sln.zip

    * 记录日志,第一个执行Common的数据库称之为主库,会自动创建一个日志表,用于记录多库事务的信息、执行的SQL、业务模块 用于人工介入或者事务补偿 * 如果主库(第一个库)Common成功后,其他某一个库可能由于网络...

    S2第五章参考答案

    在数据库课程中,可能涉及SQL查询优化、事务处理或者数据库设计原则。 描述中提到"这是本人在S27.0做的项目",这可能意味着这是一个特定版本的学习计划或者是课程迭代号,比如一个学期或者季度的版本。"请各位大神...

Global site tag (gtag.js) - Google Analytics