0

我有一个如下所示的表格:

amount      debit      credit
------      -----      ------
500         500        
500                    500
550         550        
655                    655
756         756

. . . . .

现在,问题是:如何在不使用以下内容的情况下仅在 Amount 列中检索这些重复值以显示在屏幕上:

IN(列表)或类似的东西

4

3 回答 3

2

您需要在此查询中提供表名

select amount, count(amount)
from table_name_here
group by amount
having count (amount) > 1;
于 2013-08-27T08:59:57.787 回答
0

您可以使用此查询:

SELECT 
DISTINCT (AMOUNT)
FROM YOUR_TABLE_NAME;
于 2013-08-27T09:03:18.127 回答
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
于 2013-08-27T09:07:30.543 回答