一个表中不同字段,不同查询条件,显示一条纪录

yueyue260 2007-10-10 01:21:11
一个表包含字段A,字段B,字段C。实现查询的时候 字段B的条件是 m ,字段C的条件是n ,然后显示
A,B,C 三个字段的 信息 。
请教 SQL 代码怎么写
...全文
219 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
Generics 2007-10-10
  • 打赏
  • 举报
回复

create table #t
(proName varchar(50), date int, [money] float, yumoney float, syumoney float, allmoney float)

insert #t
select 'mmmmmmm', 8, 1000, 1500, 500, 2000
union all select 'mmmmmmm', 9, 1000, 500, 1500, 0

select proName, date, (select sum([money]) from #t where date <= t.date and proName = t.proName) [money],
yumoney, syumoney, (select sum([allmoney]) from #t where date <= t.date and proName = t.proName) allMoney
from #t t
where date = 9


>>>>>>>>>>>>>>>>>>>>

mmmmmmm 9 2000 500 1500 2000
yueyue260 2007-10-10
  • 打赏
  • 举报
回复
这里面的 没说清楚 ,后面的四个字段 都是需要SUM汇总的
这样 看一下 我给的数据,再看下结果 应该可以明白吧
yueyue260 2007-10-10
  • 打赏
  • 举报
回复
这里面的 没说清楚 ,后面的四个字段 都是需要SUM汇总的
这样 看一下 我给的数据,再看下结果 应该可以明白吧
晓风残月0110 2007-10-10
  • 打赏
  • 举报
回复
查询 9月份的信息,字段 money ,yumoney,allMoney 现实9月份内容
字段syumoney 现实8 月份的内容
----------------
还会不太明白
yueyue260 2007-10-10
  • 打赏
  • 举报
回复
想要的结果 就是
proName(客户名称) date(日期月份) money(付款) yumoney(余额)syumoeny(上月余额) allMoney(应付款)
mmmmmmmm 9 2000 500 1500 2000
yueyue260 2007-10-10
  • 打赏
  • 举报
回复
proName(客户名称) date(日期月份) money(付款) yumoney(余额)syumoeny(上月余额) allMoney(应付款)
mmmmmmm 8 1000 1500 500 2000
mmmmmmm 9 1000 500 1500 0
查询 9月份的信息,字段 money ,yumoney,allMoney 现实9月份内容
字段syumoney 现实8 月份的内容
yueyue260 2007-10-10
  • 打赏
  • 举报
回复
楼上的请看明白提问 !~
elvis_gao 2007-10-10
  • 打赏
  • 举报
回复

那还不简单
select 字段A,字段B,字段C from 表名 where m and n
pt1314917 2007-10-10
  • 打赏
  • 举报
回复
给个具体的数据,然后给出想要的结果

这样才好测试啊。也让别人更明白你说的是什么意思。

34,590

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
  • 基础类社区
  • 二月十六
  • 卖水果的net
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧