DB2 ストアド プロシージャに追加しようとしている機能:
Select a MIN() date from a joined table column.
IF there was more than one row in this joined table, append a " * " to the date.
ありがとう、どんな助けや指導も大歓迎です。
DB2 ストアド プロシージャに追加しようとしている機能:
Select a MIN() date from a joined table column.
IF there was more than one row in this joined table, append a " * " to the date.
ありがとう、どんな助けや指導も大歓迎です。
お役に立てれば
結果が次のように来ると言う
1 Jeff 1
2 Jeff 333
3 Jeff 77
4 Jeff 1
5 Jeff 14
6 Bob 22
7 Bob 4
8 Bob 5
9 Bob 6
ここでは、値1が2回繰り返されます(3列)
したがって、このクエリは、それに連結された*とともにカウントを2として取得します
SELECT A.USER_VAL,
DECODE(A.CNT, '1', A.CNT, '0', A.CNT, CONCAT(A.CNT, '*')) AS CNT
FROM (SELECT DISTINCT BT.USER_VAL, CAST(COUNT(*) AS VARCHAR2(2)) AS CNT
FROM SO_BUFFER_TABLE_8 BT
GROUP BY BT.USER_VAL) A