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

質問は大まかに理解できるので、次の 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 に答える
0

次のクエリを使用できます。

SELECT 
DISTINCT (AMOUNT)
FROM YOUR_TABLE_NAME;
于 2013-08-27T09:03:18.127 に答える