我只能使用比较、计数、查找、加入、保存和排序来完成这个任务。
问:您将如何确定有多少现有客户购买了另一个计划/电话?
访问该网站的用户( site)
上计划。
桌子看上去像这样
日期/标签/ UserID /人口统计桶/邮编/ Time_Stamp
这是我们唯一允许使用的命令!
比较:比较两个数据文件。列1表示匹配的数据。
指示要比较的file1、file2和列
计数:
数行。必须指示要计数的列。
查找:
允许查找与标准匹配的数据。必须指示要搜索的列。
加入:
连接2个文件。必须首先按照联接列对文件进行排序。结果文件是列1中的联接列,文件1中的所有其他列和文件2中的所有其他列。指示要连接的file1、file2和列。
保存:允许您保存命令的结果。例如,如果在第2列中找到x,则结果将仅为符合条件的数据。使用-k1只保存第1列,使用-k2只保存第2列,等等。
分类:
对数据排序。必须指示要排序的列。
发布于 2009-12-08 06:54:38
比较、查找、保存和排序不是SQL关键字。
,您将如何确定有多少现有客户购买了另一个计划/电话?
SELECT COUNT(*)
FROM (SELECT t.userid
FROM TABLE t
WHERE t.userid IS NOT NULL
--AND what determines a phone/plan would go here?
GROUP BY t.userid
HAVING COUNT(t.userid) > 1) x不为null的userid符合客户资格,因为要登录,它们应该有一个userid。如何确定谁买了一个计划?我无法从信息中判断,但是拥有多个userid和/或plan/phone指示器的实例满足了内部查询的条件。外部查询只计算返回的不同的userids。
https://stackoverflow.com/questions/1865059
复制相似问题