繁体   English   中英

如何在PostgreSQL中为特定部分设置条件?

How to set condition for specific part in postgresql?

提示:本站收集StackOverFlow近2千万问答,支持中英文搜索,鼠标放在语句上弹窗显示对应的参考中文或英文, 本站还提供   中文繁体   英文版本   中英对照 版本,有任何建议请联系yoyou2525@163.com。

这是我的PostgreSQL语句。

select sum("Color") as color,round(avg("Color")) as avg_color 
from "color_table"

如何设置平均零件的条件?

我做了一些研究,发现interval似乎非常有用。 但是我不知道在哪里设置条件。

我只想获取从现在开始过去90天内trandate Color平均值。

2 个回复

这是一种方法:

SELECT
    SUM(Color) AS color,
    ROUND(AVG(CASE WHEN trandate < NOW() - INTERVAL '90 DAYS'
                   THEN Color END)) AS avg_color 
FROM "color_table";

这将您的要求解释为希望trandate日期从现在开始超过90天的记录的平均值。 相反,如果您希望最近90天之内,请逆转不平等。

如果您使用的是Postgres 9.4或更高版本,则还可以使用FILTER子句:

SELECT
    SUM(Color) AS color,
    ROUND(AVG(Color) FILTER (WHERE trandate < NOW() - INTERVAL '90 DAYS')) AS avg_color
FROM "color_table";

你可以尝试如下

 with cte as
   ( select SUM(Color) AS color,0 as avg_color 
    FROM "color_table"
    union all
    select 0, avg(Color ) FROM "color_table"
    where trandate < NOW() - INTERVAL '90 DAYS'
  ) select max(color) as color ,max(avg_color) as avg_color from cte
2 如何在ImageView的特定部分设置色彩?

有什么方法可以在ImageView的图像的特定部分(例如图像的1/4部分)设置色彩。 我想用ImageView而不是ImageView命名图像,但是很难读取图像上的文本,因此我想在图像的下部用黑色加上文本(白色)来着色。有什么办法可以实现那?? ...

4 如何仅在UIButton中为标题的特定部分设置图像

我有一个带有标题的UIButton。 考虑它为Thu20。有一幅图像被设置为按钮的背景,该图像的宽度被调整了大小,内容模式适合了宽高比。因此它出现在完整按钮上。 我的问题:我只需要“ 20”部分的图像,而不需要整个“ Thu 20”的图像。 如果您看到iPad日历,便会明白这一点。 我该 ...

7 如何在TableView Swift中为两个部分设置数据

我想为部分mazda版本2添加id: 1,2,3 ,为mazda版本1.5添加4,5,6,但我在这里遇到错误: 错误:类型为[[(id:Int,title:字符串,文本:字符串,图像:字符串,颜色:UIColor)]]的值没有成员'title' 下面是我的代码 ...

8 如何为背景的特定部分设置颜色?

我目前正在尝试为页面背景的特定部分设置背景颜色。 想法是使页面顶部的大约1/5或1/4为一种颜色,而其余的整个底部为单独的颜色。 我已经考虑过使用渐变来做到这一点,但是我不知道如何通过CSS3设置特定的停止部分。 关于如何使用CSS3完成此工作的任何想法? ...

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2021 STACKOOM.COM