33
我有这个事务表,我如何查询以查找一个人是否为新客户,返回成员,返回非成员。例如,当序列= 1时,id 1是一个新客户端,它们只能在购买了类型(成员)之后成为成员/返回成员,例如id 1和序列4是返回非成员,因为这是它们第一次购买成员。在该事务序列5之后,它们现在是返回成员
while for id 2从未购买成员,因此第一个序列将是新客户端,而其他序列将返回非成员,直到他们购买成员。
问题您可以通过一个额外的子查询以一种非常严格的方式完成,但就性能而言,这不是最好的方法。
SELECT
*,
CASE
WHEN t.Sequence = 1 THEN 'New Client'
WHEN
EXISTS (
SELECT *
FROM YourTable AS th
WHERE
th.Date < t.Date
AND th.Id = t.Id
AND th.Type ILIKE 'Member'
) THEN 'Returning-Member'
ELSE 'Returning-Non-Member'
END AS Membership
FROM YourTable AS t
相关内容
- 如何以相反的行顺序获取SQL数据
- 关于C程序获取SQL表和在web服务器上集成JSON显示表的问题
- 获取SQL中所有年份中date=今天+未来2周的行
- 如何获取SQL Server中mm/dd/yyyy格式的DATE列并导出为CSV格式
- 获取SQL Server查询中两个字符之间的子字符串
- 如何获取SQL表数据并循环多个ID's
- 如何获取SQL server中存在的表中至少有一个非空值的列
- 获取SQL Server层次结构中的所有最后成员
- 获取SQL中出现次数最多的ID
- 如何在Python中获取SQL行名
- 从数据库中获取SQL查询
- 获取SQL连接中的非空列
- 获取SQL异常时,试图获得最后一个自动增加的值
- 如何获取SQL存储过程中的特定时间格式
- 获取SQL Server中的rollup组值
- 使用 R DBI 包获取 SQL 表的完整"path"
- 获取SQL中的子序列值列表
- 根据行值获取sql数据
- 从Rust中获取SQL文件
- SQL获取SQL查询中每个项的计数
最新更新
- 对象值没有显示在ejb中
- 插入或更新具有特定值的列
- 访问以前定义的变量时获取"NameError: name not defined"
- 读取 FSNF 内部的值在外部读取时会给出不同的值?
- 如何将向量中的相邻时间段连字符连接到分组字符串中
- 使用React时如何从python文件发送stdin和接收stdout ?
- 如何使guid的系统空值为空?
- 如何使用属于web应用程序的cli Go文件?
- ABAP 7.4如何从一个tab填充另一个tab ?
- 如何加载日期时间值从一个字符串在FileDateTime格式在powershell?
- 'Microsoft.ACE.OLEDB.12.0'提供程序未在本地计算机上注册 VB.net
- join,然后用linq查询选择list到list
- 执行python代码时获得的错误
- 为未读邮件和侧边栏导航设置neomut绑定问题
- 当mongoDb中另一个模型字段发生变化时,我如何更新模型字段?
- MapsUI多边形块mapClick
- 如何在+page.ts中检索授权用户信息
- 如何在版本9中使用auth
- 反应角色不工作
- 这里flutter SDK:无法在离线模式下显示下载的地图
- 我正在尝试在 Flutter 中为一台设备订阅多个主题,但它不起作用
- 向新分支添加一个文件夹
- 如何获取按实例类型和日期划分的AWS EC2/Sagemaker实例使用时间?
- 在同一台主机上拥有多个Kafka分区的目的是什么
- Unity停止使用字符串生成器编辑代码
- JavaScript post请求错误422与FastApi python服务器
- Java泛型歧义,问题是什么?
- 对象作为react组件是无效的.(找到:键为{}的对象).如果您打算呈现子集合,请使用数组代替 &g
- 去掉前因子,不改变其余的表达式
- 如何使用flutter实现女性body部位的选择?
热门标签:
javascript python java c# php android html jquery c++ css ios sql mysql arrays asp.net json python-3.x ruby-on-rails .net sql-server django objective-c excel regex ruby linux ajax iphone xml vba spring asp.net-mvc database wordpress string postgresql wpf windows xcode bash git oracle list vb.net multithreading eclipse algorithm macos powershell visual-studio image forms numpy scala function api selenium