组合SQL语句并包括时间范围的字符串

正宗复制品

我想合并以下SQL语句,以便将所有结果都放在一列中,而不是在4个单独的列中:

select count(incnum) as counttenth3 from kincident where (to_char(reportdate,'hh24') between 0 and 2.59 or to_char(reportdate,'hh24') between 21 and 23.59 

select count(incnum) as counttenth2 from kincident where to_char(reportdate,'hh24') between 15 and 20.59

select count(incnum) as counttenth1 from kincident where to_char(reportdate,'hh24') between 9 and 14.59

select count(incnum) as counttenth0 from kincident  where to_char(reportdate,'hh24') between 3 and 8.59

唯一的区别是为每个语句指定的时间范围。因此,我试图将它们全部合并为一列,并且我希望第二列包含具有给定字符串的行(不是来自数据库)

例如

Timing    |  count of incidents
-----------------------------
morning   | 26
afternoon | 35
night     | 40
克里斯·莫特雷

像这样-未经测试,因为我通常写MS SQL :)

select 
    t.time_of_day, 
    count(t.time_of_day)
from 
(
    ---
    select
        case to_char(reportdate,'hh24')
            when between 15 and 20.59 then 'afternoon'
            when between 9 and 14.59 then 'morning'
            when between 3 and 8.59 then 'early-morning'
            else 'night' --when between 0 and 2.59 or to_char(reportdate,'hh24') between 21 and 23.59 
        end as time_of_day       
    from 
        kincident
) t
group by 
    t.time_of_day

使用CASE语句对您的时间范围进行分类,我已将其放入子查询中,但是您可以将其包装在视图中;作为外部查询的一部分,我们对时间类别进行分组,然后在外部选择中进行计数。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

组合SQL语句并包括时间范围的字符串

来自分类Dev

选择语句以从时间字符串中提取小时范围

来自分类Dev

在PowerShell字符串中包括日期时间

来自分类Dev

字符串值,包括日期时间的负值

来自分类Dev

右子字符串语句SQL

来自分类Dev

SQL作为IF语句返回的字符串

来自分类Dev

sql 中的 IF 语句搜索字符串

来自分类Dev

组合字符串

来自分类Dev

字符串分割图组合的时间复杂度

来自分类Dev

在if语句中分配的字符串范围

来自分类Dev

SQL 日期时间或字符串

来自分类Dev

基于IF语句将字符串转换为日期时间

来自分类Dev

查找时间范围内的字符串

来自分类Dev

用于时间字符串范围的 Pandas groupby

来自分类Dev

在SQL Server 2008中删除()包括()之间的字符串

来自分类Dev

规范化sql字符串组合

来自分类Dev

独特的字符串组合

来自分类Dev

Flow - 字符串的组合

来自分类Dev

将 SQL 字符串别名组合成逗号分隔的字符串

来自分类Dev

在SQL中,如何为字符串编写“ IN”语句?

来自分类Dev

SQL Server:在SELECT语句中拆分字符串

来自分类Dev

使用IF语句检查SQL字符串中的数据

来自分类Dev

sql语句的PHP T字符串错误

来自分类Dev

带SQL的if语句并返回字符串值

来自分类Dev

字符串替换联接的SQL SELECT语句

来自分类Dev

从模型中获取 SQL 插入语句字符串?

来自分类Dev

在 SQL 语句中转义或使用 C 字符串

来自分类Dev

在 sql Equal 语句中构建动态字符串

来自分类Dev

用不同的字符串替换 SQL 语句的输出