Допустим, у меня есть такая таблица:
ID | PODUCT
1 | apple
2 | apple
3 | banana
4 | apple
5 | banana
Если я использую:
SELECT S.ID, S.PRODUCT, C.cnt
FROM table1 S
INNER JOIN
(
SELECT PRODUCT, COUNT(PRODUCT) AS cnt
FROM table1
GROUP BY PRODUCT
) C
ON S.PRODUCT = C.PRODUCT
Я получу это:
ID | PODUCT | cnt
1 | apple | 3
2 | apple | 3
3 | banana | 2
4 | apple | 3
5 | banana | 2
Номне нужно вот что:
ID | PODUCT | cnt
1 | apple | 1
2 | apple | 2
4 | apple | 3
3 | banana | 1
5 | banana | 2
Итак, я думаю, мне действительно нужно НЕ количество случаев, а количество случаев;Я надеюсь, что в этом есть смысл.О, и я использую DB2.