我有两个简单的select语句,只想将第一个除以第二个.
SELECT COUNT (DISTINCT INITIATIVE_ID)
FROM GPD_ERROR_WARNING_NEW
SELECT COUNT (DISTINCT SAVINGS_ID)
FROM GPD_SAVINGS_REGULAR
Run Code Online (Sandbox Code Playgroud)
第一个select语句导致300第二个select语句导致大约1500,所以只是寻找那个魔法.2
我知道手工操作很简单,但希望自动化并使其成为一个视图,因为它需要每小时更新一次.
我有一个包含 14 列的表,可以将其称为“column_1 - column_14”。我需要一个在两个字段(即column_1 和column_2)组合上唯一的表。此表中不能有任何实例,其中列_1 和列 2 中有多行包含相同的信息。为了清楚地理解我的意思,我引用了这篇文章来识别我所说的重复项。
我参考过这个帖子
现在,我需要学习如何从表中删除这些行,因此我留下了基于第 1 列和第 2 列的完全唯一的行。
谢谢
问题很简单,我有两段代码,不明白它们如何产生不同的结果.事实上,在某些情况下,第一段代码产生的结果是第二段代码的两倍多.请帮助我理解这些有何不同,我认为他们会做同样的事情.
SELECT DISTINCT COUNT(*), EYSOURCESYSTEM
FROM MERCK_SCSA_1028_THIRD_RN
WHERE TRIM(PAYMENTTERMS) = '0' OR TRIM(PAYMENTTERMS) = '0.000'
AND POSTINGDATEYEAR = '2014'
GROUP BY EYSOURCESYSTEM
ORDER BY COUNT(*) DESC
Run Code Online (Sandbox Code Playgroud)
与
SELECT DISTINCT COUNT(*), EYSOURCESYSTEM
FROM MERCK_SCSA_1028_THIRD_RN
WHERE TRIM(PAYMENTTERMS) IN ('0', '0.000')
AND POSTINGDATEYEAR = '2014'
GROUP BY EYSOURCESYSTEM
ORDER BY COUNT(*) DESC
Run Code Online (Sandbox Code Playgroud)