如何 select 仅 mysql 中的 table 列中的唯一值。不使用 DISTINCT
How to select only unique values from a table column in mysql. NOT using DISTINCT
我正在寻找 DISTINCT 以外的东西,因为有了 distinct,你会 return $2.90、$4.78、$1.99。 6.22 美元,在 table 下方的给定列中(假设 table 杂货)。
SELECT DISTINCT price
FROM groceries
例如,如果整个价格列的值是:
价格:
.90
.78
.99
.22
.99
.90
我只想要唯一的值。所以 return 将是:
4.78 美元
$6.22
如何在不使用唯一键和 DISTINCT 的情况下执行此操作?
这将为您提供独特的一组 price
:
SELECT * FROM (SELECT COUNT(price) pricecount, price FROM groceries GROUP BY price) a WHERE a.pricecount = 1;
试试这个
SELECT price
FROM groceries
GROUP BY price
HAVING COUNT(*) = 1
Select 来自 table 的值按计数(值)=1
的值分组
希望对您有所帮助。
我正在寻找 DISTINCT 以外的东西,因为有了 distinct,你会 return $2.90、$4.78、$1.99。 6.22 美元,在 table 下方的给定列中(假设 table 杂货)。
SELECT DISTINCT price
FROM groceries
例如,如果整个价格列的值是:
价格:
.90
.78
.99
.22
.99
.90
我只想要唯一的值。所以 return 将是: 4.78 美元 $6.22
如何在不使用唯一键和 DISTINCT 的情况下执行此操作?
这将为您提供独特的一组 price
:
SELECT * FROM (SELECT COUNT(price) pricecount, price FROM groceries GROUP BY price) a WHERE a.pricecount = 1;
试试这个
SELECT price
FROM groceries
GROUP BY price
HAVING COUNT(*) = 1
Select 来自 table 的值按计数(值)=1
的值分组希望对您有所帮助。