Postgres,将一行分成多行,条件

时间:2016-08-29 13:30:16

标签: sql postgresql select

我有一个像这样的表order_item:

  | sku | quantity | subtotal |
  |-----|----------|----------|
  |  A  |        1 |   25.00  |
  |  B  |        2 |   40.00  |
  |  C  |        3 |   45.00  |

有没有办法从order_item中选择“unit order_item”行,结果如下:

  | sku | unit_price |
  |-----|------------|
  |  A  |   25.00    |
  |  B  |   20.00    |
  |  B  |   20.00    |
  |  C  |   15.00    |
  |  C  |   15.00    |
  |  C  |   15.00    |

其中sku的结果行数是order_item中的数量,unit_price是(小计/数量)?

1 个答案:

答案 0 :(得分:2)

您可以使用# POSIXlt example: full & half width d <- data.frame(dates = strptime(paste(2016, "01", 1:10, sep = "-"), "%Y-%m-%d"), values = 1:10) ggplot(d, aes(dates, values)) + geom_bar(stat = "identity", width = 60*60*24) ggplot(d, aes(dates, values)) + geom_bar(stat = "identity", width = 60*60*24*0.5)

generate_series()