2016-10-27 10 views
-1

複数のテーブルと結合を使用するクエリがあります。アイテムのリストを返します。私は各項目がそのリストに何回現れるかを数える必要があります。 SQL Developerを使用してOracleデータベースを作成しています。複数のテーブルを持つクエリの各レコードの繰り返しを数える方法

+0

[ask]をご覧ください。あなたは、テーブル構造、いくつかのサンプルデータ、望ましい結果、これまでに試したことを投稿することで、質問を改善することができます。 – Aleksej

答えて

0

利用GROUP、example

select COUNT(employee_id), department_id 
     from employee 
    GROUP BY department_id 
    ORDER BY department_id; 

結果:

COUNT(EMPLOYEE_ID) DEPARTMENT_ID 
—————————————————— ————————————— 
       6    10 
       2    20 
       2    30 
       1 
+0

他のテーブル結合に基づくCountを返します。私は、私のクエリ出力から見ると、カウントが必要です。 –

0

あなたはこの1つのような意味ですか?

Select COUNT(e.employee_id), d.dept_name 
from employee e 
inner department d 
    on d.id = e.dept_id 
GROUP BY d.dept_name 
0
私はもっと自分の問題を理解し、正確な解決策を見つけるためにあなたのクエリを見たいが、あなたは、このようにカウント機能を使用する場合、あなたはカウンターの列に繰り返し要素のリストを持っている

SELECT COUNT(*) "Quantity"、l1.attrib、l2.attrib FROM list1 l1、list2 l2 WHERE l1.attrib = l2.attrib GROUP BY l1.attrib、l2.attrib;

表示されるデータの制限は、GROUP BY句と、表示するデータの異なるフィールドの量になります。

+0

私はクエリを投稿していましたが、私は今Stack Exchangeアプリケーションを使っています。しかし、私はスタックオーバーフローに関する私の最後の質問に投稿しています。 –

関連する問題