小编TZ1*_*100的帖子

在 Redshift 中使用 CTE 和更新

我正在将一些 SQL 逻辑从 SSMS 中使用的 T-SQL 转换为 Amazon Redshift。我相信 Redshift 是 Postgres 8.0.2 版的一个分支,所以除非使用 Postgres 9.1,否则下面的内容可能是不可能的。

WITH CTE_ID AS 
(
SELECT FULL_NAME, COUNT(DISTINCT ID) as ID_COUNT, MAX(ID) AS MAX_ID
FROM MEMBERS
GROUP BY FULL_NAME
HAVING COUNT(DISTINCT ID) > 1
)
UPDATE a
SET a.ID = b.MAX_ID
FROM MEMBERS a
INNER JOIN CTE_ID b
ON a.FULL_NAME = b.FULL_NAME
Run Code Online (Sandbox Code Playgroud)

如果 Amazon Redshift 不支持此功能,我的最佳选择是创建一个新的“临时”表并用 CTE 生成的值填充它吗?

sql common-table-expression amazon-redshift

6
推荐指数
1
解决办法
4110
查看次数

如何使用SQL Server在单个数据库中分析表的大小?

我有一个名为约翰逊的数据库,包含50个表.使用此数据库的团队询问我是否可以为每个表提供大小估计

如何使用SQL Server显示数据库中所有表的列表及其各自的大小(GB或MB)?

sql sql-server

5
推荐指数
2
解决办法
5273
查看次数

是否可以在同一集群中的两个不同的AWS Redshift数据库之间运行联接?

只是想知道这是否可能?我看到一些较旧的链接指出,从2015年左右开始,这是不可能的,但想知道是否现在,以及是否有任何可用文件指出是/否。谢谢!

amazon-web-services amazon-redshift

5
推荐指数
1
解决办法
1517
查看次数

将数据为MM/DD/YYYY varchar的列转换为sql server中的日期?

我发现了一些类似的问题,但还没有得到任何工作.我是一个很少有SQL经验的新手.

我有一个END_DATE列作为Varchar(10),其中所有行都遵循mm/dd/yyyy格式,我想将其转换为日期.如果有帮助,我有一个格式化为日期的空列.有3600万行.

sql sql-server

3
推荐指数
1
解决办法
3万
查看次数