有关sql语句的问题?。。我有点弧度了。。。

qaqaqa 2003-10-15 11:05:53
id p_id acount ac w pic
1 38 1 1 28 550
3 36 2 1 28 520
6 36 4 10 28 521
7 36 7 10 28 522
8 38 1 1 28 551
9 38 3 1 28 552
10 38 1 1 28 553
怎么找出 满足 pic > 522 并且 这些记录的acount 合小于 13 的所有纪录

还有如何得到 满足以上这些条件的sum(acount)
...全文
38 10 打赏 收藏 转发到动态 举报
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
qaqaqa 2003-10-16
  • 打赏
  • 举报
回复
10 38 1 1 28 553
9 38 3 1 28 552

找出 。。pic大于550 并且 sum(acount)小于等于 4
qaqaqa 2003-10-16
  • 打赏
  • 举报
回复
按 pic 的降序排列。。从第一条往后掐。。 找出 pic 满足一定条件 并且要记录的acount合控制在一定范围内 的所有纪录

像这样

10 38 1 1 28 553
9 38 3 1 28 552
8 38 1 1 28 551

找出 。。pic大于550 并且 sum(acount)小于等于 6

思归大哥能实现吗?
树猫 2003-10-16
  • 打赏
  • 举报
回复
这是个不定结果的问题,如果有确定结果,也应该是满足 pic > 522 并且 这些记录的acount 合小于 13 的最多记录行数的记录
否则找出2条来可能满足,找出1条来也可能满足

可以用穷举法从小往上 算
qaqaqa 2003-10-16
  • 打赏
  • 举报
回复
pic大于550 是主要条件
sum(acount)小于等于 4 是次要条件
qaqaqa 2003-10-16
  • 打赏
  • 举报
回复
各位帮帮忙
parsely 2003-10-16
  • 打赏
  • 举报
回复
qaqaqa 2003-10-16
  • 打赏
  • 举报
回复
up
qaqaqa 2003-10-16
  • 打赏
  • 举报
回复
waiting for y
saucer 2003-10-16
  • 打赏
  • 举报
回复
maybe, for example, using a cursor, but think again, does this kind of logic belong in SQL or in your application logic?
saucer 2003-10-15
  • 打赏
  • 举报
回复
very ill-defined, there are many combinations where sum(acount)小于 13

110,500

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

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