在Teradata数据库查询以下sql语句时:
select caller.*,catcher.*
from
(select top 300 c_usr_nbr,sum(int_cnt),count(c_usr_nbr)
from sna.yk_gmr_frd_out
group by c_usr_nbr
order by sum(int_cnt) desc) caller
inner join
(select top 300 vc_b_nbr,sum(int_cnt),count(vc_b_nbr)
from sna.yk_gmr_frd_out
group by vc_b_nbr
order by sum(int_cnt) desc) catcher
on caller.c_usr_nbr=catcher.vc_b_nbr
报错如下:
error select failed 3706 syntax error: all expressions in a derived table must hava an explicit name。后来发现是由于连接的2个表中,字段sum(int_cnt)和字段count(c_usr_nbr)冲突,修改如下:
select caller.*,catcher.*
from
(select top 300 c_usr_nbr,sum(int_cnt) as sum1,count(c_usr_nbr) as count1
from sna.yk_gmr_frd_out
group by c_usr_nbr
order by sum(int_cnt) desc) caller
inner join
(select top 300 vc_b_nbr,sum(int_cnt) as sum2,count(vc_b_nbr) as count2
from sna.yk_gmr_frd_out
group by vc_b_nbr
order by sum(int_cnt) desc) catcher
on caller.c_usr_nbr=catcher.vc_b_nbr
order by sum1 desc;
分享到:
相关推荐
Teradata数据库是一款高性能、大规模并行处理(MPP)的关系型数据库管理系统,广泛应用于企业级数据仓库和大数据分析。在“teradata数据库学习资料”这个主题中,我们可以通过提供的资源深入理解Teradata的核心概念...
Teradata数据库是一个大规模并行处理(MPP)系统,其架构设计基于Shared Nothing原则,这意味着每个节点都拥有独立的计算和存储资源,不共享任何硬件组件。这种设计是为了提高数据库性能,尤其适合在线分析处理...
本篇将深入探讨TERADATA和ORACLE这两种广泛应用的关系型数据库在实现分页查询时的方法。 TERADATA是一个并行数据库系统,以其高效的大数据处理能力著称。在TERADATA中,进行分页查询主要通过使用`TOP`或`LIMIT`...
### Teradata 14 版本数据库介绍及下载指南 #### 一、Teradata 14 版本概述 Teradata 是一款高性能的企业级数据仓库解决方案,被广泛应用于大规模数据分析和商业智能领域。Teradata 14 版本是该系列中的一个重要...
Teradata数据库是一款高性能、大规模并行处理(MPP)的关系型数据库管理系统,广泛应用于企业级数据仓库和大数据分析。这个基础学习教程与Java连接Teradata所需的jar包资源,旨在为初学者提供一个全面的入门指南。 ...
TeraJDBC是Teradata提供的Java Database Connectivity (JDBC)驱动程序,它允许Java开发者通过标准的JDBC接口与Teradata数据库进行交互,执行SQL查询、数据操作以及事务处理。 TeraJDBC 14.00.00.09 和 TeraJDBC ...
在管理数据库时,有时需要终止或“杀掉”某些会话,以解决资源占用问题或响应错误。在描述中提到的方法是通过PM2(Process Manager 2)的工具——pmonv2来完成这一操作。以下将详细介绍如何使用pmonv2来杀掉Teradata...
Teradata:Teradata数据库基础教程.docx
这种架构使得Teradata能够处理PB级别的海量数据,并且在处理复杂查询时表现出卓越的性能。Teradata的关键组件包括数据存储、查询优化器、并发控制和负载均衡等。 1. **数据存储**:Teradata使用行式存储方式,支持...
Teradata:Teradata数据库管理技术教程.docx
Teradata:Teradata数据库设计与建模.docx
### Teradata数据库函数详解 #### 一、Teradata数据库简介 Teradata是一家专注于提供企业级数据分析解决方案的公司,其核心产品之一就是Teradata数据库。Teradata数据库以其强大的数据处理能力和高度可扩展性著称...
- 性能:Teradata数据仓库一体机在处理大数据量和复杂计算任务时效率较高,适合处理分析系统的数据规模和应用场景。 - 成本效益:一体机解决方案在整体拥有成本(TCO)上具有优势,包括采购成本、运维成本以及投资...
2. 数据模型:在设计Teradata数据库时,需要根据业务需求来创建适当的数据模型。这可能包括星型模式、雪花模式或者第三范式等,具体取决于查询的复杂性和数据的整合需要。 3. 表分区:分区是优化查询性能和管理大型...
在处理大量数据或复杂查询时,了解如何有效地使用Teradata的特性,如分区查询、并行处理和优化器提示,对于提高性能至关重要。同时,确保遵循最佳实践,如使用预编译的`PreparedStatement`以防止SQL注入,以及及时...
数据库的在线升级功能保证了系统在运行时可以进行扩展和更新。 数据访问机制包括基于主索引、次索引的查询,全表扫描等,每种方式都有其适用场景。选择合适的主索引是提高查询效率的关键,需要考虑AMP(并行处理...
官方Teradata数据库Vmware文件的使用引导,不是Vmware文件本身。