0

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.

ありがとう、どんな助けや指導も大歓迎です。

4

2 に答える 2

0

お役に立てれば

結果が次のように来ると言う


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

于 2012-05-12T06:32:37.760 に答える