drz49609 2011-07-06 18:37
浏览 97
已采纳

如何将值从一列分隔为2列作为表

Journal_T - Basically this is the journal table with positive and negative values. Fields are: id, date, ref, description, amount, segment, period, year.

I want to display this in two separate columns - debits (containing positive values) and credits (containing negative values). Following is the query I am using:

$qry = mysql_query("SELECT id, date, ref, description, SUM(amount), 
                           segment, period, year
                      FROM Journal_T 
                  GROUP BY segment, year, period, id") or die(mysql_error());
  • 写回答

2条回答 默认 最新

  • dsa122870 2011-07-06 18:45
    关注

    If I understand the schema, do it with a CASE:

    SELECT id,
      date,
      ref,
      description,
      CASE WHEN SUM(amount) >= 0 THEN SUM(amount) ELSE NULL END AS positive,
      CASE WHEN SUM(amount) < 0 THEN SUM(amount) ELSE NULL END AS negative,
     ,segment,period,year FROM Journal_T GROUP BY segment,year,period,id
    
    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(1条)

报告相同问题?

悬赏问题

  • ¥15 基于卷积神经网络的声纹识别
  • ¥15 Python中的request,如何使用ssr节点,通过代理requests网页。本人在泰国,需要用大陆ip才能玩网页游戏,合法合规。
  • ¥100 为什么这个恒流源电路不能恒流?
  • ¥15 有偿求跨组件数据流路径图
  • ¥15 写一个方法checkPerson,入参实体类Person,出参布尔值
  • ¥15 我想咨询一下路面纹理三维点云数据处理的一些问题,上传的坐标文件里是怎么对无序点进行编号的,以及xy坐标在处理的时候是进行整体模型分片处理的吗
  • ¥15 CSAPPattacklab
  • ¥15 一直显示正在等待HID—ISP
  • ¥15 Python turtle 画图
  • ¥15 stm32开发clion时遇到的编译问题