【发布时间】:2013-09-05 07:35:46
【问题描述】:
我有这样的查询(从 myTable 中选择 id、reffid、someData):
id reffid someData 8 10 文本1 9 10 文本2 10 11 文本3 11 11 文本4 12 11 文本5 13 11 文本6 14 12 文本7 15 12 文本8 16 12 文本9 17 13 文本10 18 14 文本11我需要执行以下操作的查询:如果我有少于 4 个具有相同值的 reffid,则添加具有相同 reffid 的行并在 someData 添加 -。结果查询应如下所示:
id reffid someData 8 10 文本1 9 10 文本2 ??? 10 - ??? 10 - 10 11 文本3 11 11 文本4 12 11 文本5 13 11 文本6 14 12 文本7 15 12 文本8 16 12 文本9 ??? 12 - 17 13 文本10 ??? 13 - ??? 13 - ??? 13 - 18 14 文本11 ??? 14 - ??? 14 - ??? 14 -如何做到这一点?
【问题讨论】:
-
您使用的是哪个 DBMS?后格雷斯?甲骨文?
标签: sql