我有一张如下表所示的表格:
amount debit credit
------ ----- ------
500 500
500 500
550 550
655 655
756 756
。 。 。 。
现在,问题是:如何在Amount列中检索这些重复值,以便在不使用以下内容的情况下显示在屏幕中:
IN(列表) 或类似的东西
答案 0 :(得分:2)
您需要在此查询中提供表名
select amount, count(amount)
from table_name_here
group by amount
having count (amount) > 1;
答案 1 :(得分:0)
您可以使用此查询:
SELECT
DISTINCT (AMOUNT)
FROM YOUR_TABLE_NAME;
答案 2 :(得分:0)
问题大致可以理解,因此您似乎正在寻找以下SQL的结果:
SELECT AMOUNT
FROM TABLEX
GROUP BY AMOUNT
HAVING COUNT(AMOUNT) > 1;
我试着从你的评论中猜测你正在寻找SQL下面的结果:
SELECT
*
FROM
TABLEX TBLX1,
(
SELECT
AMOUNT
FROM
TABLEX
GROUP BY
AMOUNT
HAVING COUNT(AMOUNT) > 1
) TBLX2
WHERE
TBLX1.AMOUNT = TBLX2.AMOUNT