QQ_ADMIN 2023-03-06 11:14 采纳率: 100%
浏览 26
已结题

帆软-时间横线展示效果

在帆软上查询出来的时间

怎么将该时间按天来横向排序?

例如当前时间是2023-03-06,所在的月份是3月
那么,当前展示效果是:1行31列

例如下图,从1往后面排序(在系统中应该是表头)

  • 写回答

2条回答 默认 最新

  • CodeBytes 2023-03-06 11:19
    关注

    该回答引用ChatGPT

    你需要使用Pivot表格转换技术,以将查询结果按天排列。在SQL Server中,可以使用PIVOT函数来实现此目的。以下是一个示例查询,它使用PIVOT函数将日期作为列来显示:

    
    SELECT *
    FROM (
        SELECT DATEPART(day, your_datetime_column) AS DayOfMonth, your_value_column
        FROM your_table
        WHERE DATEPART(month, your_datetime_column) = 3 -- replace 3 with the desired month
    ) AS SourceTable
    PIVOT (
        SUM(your_value_column)
        FOR DayOfMonth IN (
            [1], [2], [3], [4], [5], [6], [7], [8], [9], [10], [11], [12], [13], [14], [15], [16], [17], [18], [19], [20], [21], [22], [23], [24], [25], [26], [27], [28], [29], [30], [31]
        )
    ) AS PivotTable
    
    

    在此示例中,将日期分为DayOfMonth和your_value_column两个列。然后,使用PIVOT函数将日期作为列名,并在每个列中显示your_value_column的总和。最后,使用WHERE子句筛选出所需月份的数据。

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(1条)

报告相同问题?

问题事件

  • 系统已结题 3月20日
  • 已采纳回答 3月12日
  • 创建了问题 3月6日

悬赏问题

  • ¥15 想问一下树莓派接上显示屏后出现如图所示画面,是什么问题导致的
  • ¥100 嵌入式系统基于PIC16F882和热敏电阻的数字温度计
  • ¥15 cmd cl 0x000007b
  • ¥20 BAPI_PR_CHANGE how to add account assignment information for service line
  • ¥500 火焰左右视图、视差(基于双目相机)
  • ¥100 set_link_state
  • ¥15 虚幻5 UE美术毛发渲染
  • ¥15 CVRP 图论 物流运输优化
  • ¥15 Tableau online 嵌入ppt失败
  • ¥100 支付宝网页转账系统不识别账号