Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/grails/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
SQL-将计数(*)的结果作为外层中的总数进行访问?_Sql - Fatal编程技术网

SQL-将计数(*)的结果作为外层中的总数进行访问?

SQL-将计数(*)的结果作为外层中的总数进行访问?,sql,Sql,这是出现在表单上的问题:“获取至少拥有客户C100购买的所有产品的网站的网站编号。” 好的,下面是一些代码: SELECT W.WEBSITEID FROM WEBSITE AS W WHERE W.WEBSITEID IN ( SELECT COUNT (*) AS TOTAL FROM (SELECT DISTINCT P.PNUM FROM PURCHASES AS P WHERE P.CNUM = 'C100'

这是出现在表单上的问题:“获取至少拥有客户C100购买的所有产品的网站的网站编号。”

好的,下面是一些代码:

SELECT W.WEBSITEID
FROM WEBSITE AS W
WHERE W.WEBSITEID IN (

    SELECT COUNT (*) AS TOTAL
    FROM (SELECT DISTINCT P.PNUM
               FROM PURCHASES AS P
               WHERE P.CNUM = 'C100')
AND TOTAL = 2

)
我想做的是计算每个p.WNum(或网站编号)的购买数量((count(*),其中p.CNum(客户编号)为字符串“C100”。问题是想知道所有W.WebsiteID(网站编号)对于至少拥有客户“C100”购买的所有产品的网站。由于客户100根据图表(未显示)购买了两种产品,我正在寻找所有销售了两种不同产品且P.CNum为“C100”的网站

抱歉,我意识到这很复杂,我的方法甚至可能不是解决问题的最佳方法(当然欢迎使用不同的方法)

问题的关键是:当我尝试运行此程序时,它要求TOTAL的值。TOTAL是函数Count(*)作为TOTAL的结果。为什么我无法访问它?我如何检查以确保总数等于2(由“C100”购买的不同产品的数量)

我真的很感谢大家在这方面的帮助,我只是一个大学生,试图理解这个SQL作业

如果有任何问题,请随时告诉我,我会尽快回复你


样本数据:

显示样本数据和期望的输出,以获得更快的结果。您的语言不是很清楚。我会为您提供样本数据,请给我一点时间查找pdf文件。这是一个问题,如表中所示:“获取至少拥有客户C100购买的所有产品的网站的网站编号。是什么?”获取至少拥有客户C100购买的所有产品的网站的网站编号。“是指?特别是”。至少所有。。“。提示:
分组依据
拥有
相结合。显示示例数据和所需输出以获得更快的结果。您的语言不太清楚。我将为您提供示例数据,请给我一点时间查找pdf文件。以下是问题,如表中所示:“获取至少拥有客户C100购买的所有产品的网站的网站编号。什么是“获取至少拥有客户C100购买的所有产品的网站的网站编号”。意思是?特别是“.至少所有…”。提示:
分组依据
结合
拥有
”。