【发布时间】:2013-01-10 19:24:46
【问题描述】:
我有一张桌子说PromoDescription:
--------------------------------------------------
| PromoId | Value | PromoType |NightType|
--------------------------------------------------
| 101 | 11 | a | b |
| 102 | 12 | a | b |
| 103 | 17 | c | d |
| 104 | 14 | c | d |
上面的表格有 4 列,我已经添加了示例值。
问题:对于PromotionType和NightType的相同组合,我必须保留折扣的最高值并删除其余行。
对于样本值,应删除第 1 行和第 4 行。
【问题讨论】:
-
您不必删除行,您可以尝试按促销类型、夜间类型和按价值排序,选择前 1 个,您将获得结果集。通过保留行,您将拥有更改的历史记录。
标签: sql sql-server sql-server-2008