由买买提看人间百态

boards

本页内容为未名空间相应帖子的节选和存档,一周内的贴子最多显示50字,超过一周显示500字 访问原贴
Database版 - 这个问题可以用SQL 实现吗?
相关主题
问个sql的问题吧,搞不出来了. (转载)请求SQL语句
SQL求助:两个表各自求Count跪求高人指点:一道SQL题3/5个包子可以么?先谢了!
给大家贡献一个fb面试的sql问题新手学数据库一个简单题求助
Re: 刚电面一个,fail了 (转载)[转载] Can anyone interpret this simple SQL?
请问T-SQL中Group By之后怎么找到特定的recordaks a simple SQL question
请教SQL server的一个programming的问题,谢谢 如何在将学生成绩排序后,再加一个rank域
[SQL求助] 取每个group的第一个record2个table, 一个里面有4万个email, 一个里面有1万6千个email,如何比较?
一个SQL的问题(Groupby和Having的问题)急问一个关于T-SQL的问题,谢谢
相关话题的讨论汇总
话题: date话题: select话题: comment话题: yes话题: table
进入Database版参与讨论
1 (共1页)
m*******g
发帖数: 3044
1
表很简单.就三列
ID, Date, Comment
ID 这列很长,许多ID#是重复出现的. Date 这列就是对应没个ID, 许多也是重复出现.
我想在COMMENT 这列实现对每ID,如果对应日期那列,不同的日期出先三次或以上,就是"
YES" ,否则就是"NO".
举个例子,假如ID 222, 有30行.但对应日期那拦只有04/15/2017, 04/18/2017 这俩个
日期.那么22对应的COMMENT 都是"NO". 如果出现三不同个日期,就是"YES"
好像用SELF JOIN 可以?
A********Z
发帖数: 18
2
不知道理解对没有。
1.
SELECT t1.ID
, t1.Date
, CASE WHEN t2.ID IS NULL THEN 'NO' ELSE 'YES' END AS Comment
FROM Table t1
LEFT JOIN (
SELECT ID, Date
FROM Table
GROUP BY ID, Date
HAVING COUNT(*)>=3
) t2 ON t1.ID=t2.ID AND t1.Date=t2.Date
2.
SELECT ID
, Date
, CASE WHEN (SELECT COUNT(*) FROM Table WHERE ID=t1.ID AND Date=t1.Date)>=
3 THEN 'YES' ELSE 'NO' END AS Comment
FROM Table t1
s*********t
发帖数: 296
3
select ID, case when Count(distinct date)>=3 then 'Yes' else 'No' end as
Comment
from table
group by ID
r***o
发帖数: 1526
4
T-SQL的实现
SELECT ID FROM
(SELECT ID, COUNT(Date) OVER (PARTITION BY ID) AS DateCount
FROM (SELECT ID, Date FROM A GROUP BY ID, Date) T) T1
WHERE DateCount >=3
1 (共1页)
进入Database版参与讨论
相关主题
急问一个关于T-SQL的问题,谢谢请问T-SQL中Group By之后怎么找到特定的record
有趣的Join问题,源于SQL和SAS比较。请教SQL server的一个programming的问题,谢谢
菜鸟问.asp 里的select语句在基于SQL sever和Access语法上的不[SQL求助] 取每个group的第一个record
rsArray 为啥写不全? (转载)一个SQL的问题(Groupby和Having的问题)
问个sql的问题吧,搞不出来了. (转载)请求SQL语句
SQL求助:两个表各自求Count跪求高人指点:一道SQL题3/5个包子可以么?先谢了!
给大家贡献一个fb面试的sql问题新手学数据库一个简单题求助
Re: 刚电面一个,fail了 (转载)[转载] Can anyone interpret this simple SQL?
相关话题的讨论汇总
话题: date话题: select话题: comment话题: yes话题: table