【发布时间】:2023-04-10 03:45:01
【问题描述】:
我是 sql 新手,对这个包非常陌生。 SQL 在 Watson DashDB 中运行。在过去的几个小时里,我一直在努力寻找正确的代码。
- 代码试图完成一些事情。
- 创建一个名为 SENTIMENT 的新视图
- 将两个表连接在一起
- 让新表显示 4 列,其中包含 A. USER_SCREEN_NAME、B. 推文总数、C. 正面情绪计数 D. 负面情绪计数
下面的代码只创建 2 列,我需要 4 列。SPACEX_SENTIMENTS.SENTIMENT_POLARITY 包含负数和正数。
CREATE VIEW SENTIMENT
AS
(SELECT SPACEX_TWEETS.USER_SCREEN_NAME, SPACEX_SENTIMENTS.SENTIMENT_POLARITY
FROM dash015214.SPACEX_TWEETS
LEFT JOIN dash015214.SPACEX_SENTIMENTS ON
SPACEX_TWEETS.MESSAGE_ID=SPACEX_SENTIMENTS.MESSAGE_ID);
SELECT USER_SCREEN_NAME, COUNT(1) tweetsCount
FROM dash015214.SENTIMENT
GROUP BY USER_SCREEN_NAME
HAVING COUNT (1)>1
ORDER BY COUNT (USER_SCREEN_NAME) DESC
FETCH FIRST 20 ROWS ONLY;
【问题讨论】:
-
编辑您的问题并提供示例数据和所需的结果。了解数据是什么以及您想要生成什么是最好的起点。