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 delphi webbrowser组件网页下拉菜单自动选择问题
  • ¥15 wpf界面一直接收PLC给过来的信号,导致UI界面操作起来会卡顿
  • ¥15 init i2c:2 freq:100000[MAIXPY]: find ov2640[MAIXPY]: find ov sensor是main文件哪里有问题吗
  • ¥15 运动想象脑电信号数据集.vhdr
  • ¥15 三因素重复测量数据R语句编写,不存在交互作用
  • ¥15 微信会员卡等级和折扣规则
  • ¥15 微信公众平台自制会员卡可以通过收款码收款码收款进行自动积分吗
  • ¥15 随身WiFi网络灯亮但是没有网络,如何解决?
  • ¥15 gdf格式的脑电数据如何处理matlab
  • ¥20 重新写的代码替换了之后运行hbuliderx就这样了