2013-11-27 88 views
0

我在mysql中有以下查询。如果我想使用我的问题表中的列名(q在这个例子中)来匹配总结的答案,我怎么能这样做呢?换句话说,不是指定As列,我可以指定使用q列的As:作为q.column1等...?显示列表名称作为标题

Select q.question, sum(c.answer1+g.answer1) as Answer1,sum(c.answer2+g.answer2) as Answer2 
from Questions q 
join caggregate c on(q.questionid=c.questionid) 
join gaggregate g on (c.questionid=g.questionid) 
Group By q.questionid; 

回答

0

号别名(AS)只是将字段重命名为别的东西。您不能使用其他字段的内容填写为别名的名称。不是没有一堆动态的SQL语句创建。

+0

那么我怎么能用查询做到这一点?在我看来,处理可能还是更好? – user3033736