假设我有一个'用户'表,'user_id','name'和'multiplier'。根据某个列值重复一行?
如果我做一个基本的选择,我得到一排为每个用户:
SELECT * FROM users
我想现在要做的,是让mutiplier
行为每个用户。所以,如果我说我的表中的两个用户,其这些值
(1, 'user1', 1)
(2, 'user2', 6)
我想得到的是一个选择,将返回我7行(1×user1和6×用户2)
我知道这在客户端很容易做到,但是这将成为一个更大的查询的一部分,我不能发送成千上万的受客户端影响的行,然后进行乘法和排序,以及其他所有事情下一步做...
感谢任何人可以帮助
想给额外的加号“我认为你会更好张贴你正试图解决的全部问题,因为有可能比你想要做的更干净的方式“......许多开发人员有一个坏习惯,通过制造自己的”问题“来造成自己的困难。 – 2009-12-11 08:29:50