怎样能让收入和支出项在表格中的不同列中显示?

问题描述

我数据库用一个mark字段来标记这笔钱是收入还是支出,比如输入的数据是100,如果在前台表单选择了支出,那数据库里的mark字段就是-1的值。但是怎么在前台页面遍历收支记录表的时候让收入和支出分开来显示,如果是支出的显示在支出的列,是收入的显示在收入的列比方说有一个表格:收入|支出100200像这样

解决方案

解决方案二:
selectcasewhenmark<>-1then收入else0endcaseas收入,casewhenmark==-1then支出else0endcaseas支出,from....
解决方案三:
也可以写二个子查询,他们分别用你的mark标示出来,
解决方案四:
如果是查询时分开,在sql语句中用上面的方法就能实现。如果是现实在页面上,只要把数据库中两列查询出来然后显示时判断一下就行了
解决方案五:
建一个视图引用1楼hq1305018的回复:

selectcasewhenmark<>-1then收入else0endcaseas收入,casewhenmark==-1then支出else0endcaseas支出,from....

然后在JAVA代码里调用。
解决方案六:
视图。

时间: 2024-10-21 12:56:42

怎样能让收入和支出项在表格中的不同列中显示?的相关文章

视频网站激斗Hulu模式收入翻番支出也翻番

新快报记者 洪文锋 去年下半年开始,国内视频网站开始竞相采购影视剧 版权,上线各种剧场栏目,最近更因为版权问题而大打口水战--种种表象的背后,是各大视频网站在激斗"Hulu模式"---以美国视频网站Hulu为原型,一手买正版影视剧版权,一手卖贴片视频广告. "Hulu模式"让视频网站广告收入翻番,但同时也导致影视剧版权飙升,使视频网站经营成本大增,"Hulu模式"对国内视频网站而言究竟是福还是祸呢? 左拥Youtube 右抱Hulu 美国两大成功

aspnet-未能加载文件或程序集“SharpSvn”或它的某一个依赖项。流入了不在清单中的模块

问题描述 未能加载文件或程序集"SharpSvn"或它的某一个依赖项.流入了不在清单中的模块 说明: 执行当前 Web 请求期间,出现未经处理的异常.请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息. 异常详细信息: System.IO.FileLoadException: 未能加载文件或程序集"SharpSvn"或它的某一个依赖项.流入了不在清单中的模块. (异常来自 HRESULT:0x80131043) 源错误: 执行当前 Web 请求期

js-网站用ie8以下浏览器打开相当慢,状态栏总显示剩余400多项,等个大概2分钟才显示完

问题描述 网站用ie8以下浏览器打开相当慢,状态栏总显示剩余400多项,等个大概2分钟才显示完 网站用ie8以下浏览器打开相当慢,状态栏总显示剩余400多项,等个大概2分钟才显示完,其他浏览打开正常.关键词:正乐车行 解决方案 IE8也够老了,可以不用支持了 这种浏览器兼容问题比较麻烦,可能需要用IE8等来调试,看具体时间消耗在哪 解决方案二: 安装个httpwatch,看看IE8都加载了什么内容,可能是某个内容的下载挂起了其他内容的加载,自己分析是哪个文件的下载慢 解决方案三: 有可能是你的i

如何将鼠标点中的listbox项的值赋给同一个界面中的一个textbox

问题描述 如何将鼠标点中的listbox项的值赋给同一个界面中的一个textbox C#2008,access2003在同一个界面中,listbox已经连接数据库,listbox中各项也能正确显示.如何将鼠标点中的listbox项的值赋给同一个界面中的一个textbox,使textbox中的值能够正确显示是汉字,代码该如何写?listbox和textbox不在同一个界面代码又该如何写?求助!感谢! 解决方案 listbox的selectchange事件可以捕获当前选中项把 不同一个界面是什么意思

ExpandableListView 在子菜单列表项中,点击查看更多,显示余下的子菜单数据

问题描述 ExpandableListView在子菜单列表项中,点击查看更多,显示余下的子菜单数据,(就好像图中有180条数据,我只显示50条,剩下的点击查看更多显示),我试过在ExpandableListView的子菜单添加下拉组件pulltofresh,但是不显示数据,不出错请问有谁做过这类似的demo,共享一下 解决方案

Linux中/proc/sys/sem中每项代表的意思是什么?

Linux中/proc/sys/sem中每项代表的意思是什么? /proc/sys/sem内容如下 250 32000 32 128 这4个参数依次为SEMMSL(每个用户拥有信号量最大数量),SEMMNS(系统信号量最大数量),SEMOPM(每次semop系统调用操作数),SEMMNI(系统信号量集最大数量)

vb.net中如何根据listbox中的项 在对应的数据表中选出相应的记录

问题描述 根据listbox中的项在表中选出记录 解决方案 解决方案二:根据listbox中的项目构造查询:...sql="select*fromtablenamewherename='"+listbox1.Text+"'";...解决方案三:...sql="select*fromtablenamewherename='"Me.ListBox1.SelectedItem.ToString"'"...解决方案四:引用2楼wuji

asp.net中不能在DropDownList中选择多个项 原因分析及解决方法_实用技巧

示例代码: 复制代码 代码如下: BulkStockBll bll = new BulkStockBll(); DataSet ds = bll.GetBulkStock(); this.ddl_BulkStock.DataTextField = "Name" ; this.ddl_BulkStock.DataValueField = "ID" ; this.ddl_BulkStock.DataSource = ds; this.ddl_BulkStock.Data

“高收入"遭质疑 - 中国被进入土豪国家之列!您收入高吗?

class="post_content" itemprop="articleBody"> 近日有官员称,中国人均GDP已达到6700多美元,我们已然成为了"高收入国家"的一员.但"高收入"好像至今仅体现在"总量"或"人均"的数字上,并没有让国民享受到"高收入"带来的种种好处.再高的收入,又有什么意义-- "高收入"为何总遭质疑