Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/55.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
MySQL通过列选择组!=x_Mysql_Sql_Select Query - Fatal编程技术网

MySQL通过列选择组!=x

MySQL通过列选择组!=x,mysql,sql,select-query,Mysql,Sql,Select Query,我正在尝试选择某些列没有特定值的行,例如0,但无法使其正常工作 挑选* 租金 按日期、房间、价格分组 独立地显示出

我正在尝试选择某些列没有特定值的行,例如0,但无法使其正常工作

挑选* 租金 按日期、房间、价格分组 独立地显示出<1 如果show_independent为1,那么我不想将它们分组。但是,此语句不显示任何行,即使大多数行都单独显示为0。

选择日期、房间、价格 租金 其中显示_<1 按日期、房间、价格分组 使用聚合函数筛选数据时,将使用子句

具有以下内容的典型查询:

选择您的列、聚合函数或其他列 从你的桌子上 其中yourColumn=someValue 按列分组 具有聚合函数OtherColumn=someOtherValue 我想您应该使用WHERE子句:

选择日期、房间、价格 租金 其中显示_<1 按日期、房间、价格分组 如果只想对某些行进行分组,而不对其他行进行分组,则可以使用并集:


此操作仅对“独立显示”不是1的部分进行分组,并包括其余部分,而不对它们进行分组。

您不希望使用“独立显示”来代替它们吗?如果“独立显示”是1,则我不希望对它们进行分组。是否要在结果中包括所有行,但仅对满足特定条件的行分组?或者您只想选择满足条件的行并对其进行分组?我想包括所有行,分别为show_independely=0和show_independely=1,但我只想对show_independely=0进行分组。我需要将show_independely=1分隔开,这样我仍然可以看到它们。这只会选择show_independely=0的行。我仍然需要选择show_Independent=1的行,只是没有与show_Independent=0行分组。我想这就是我想要的。现在我需要根据结果按房间的类型选择房间类型。。。这必须是两个选择的联合吗?@dhinged你最好的选择;
SELECT *
FROM rentals
WHERE show_independently <> 1
GROUP BY date, rooms, price 
UNION ALL
SELECT *
FROM rentals
WHERE show_independently = 1