鲁大师绿色版版sql改不了经验。 求SQL,游戏大神,给个语句。附图

求大神根据要求改下查询语句,在线等,自认不错的帮下忙_sql吧_百度贴吧
&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&签到排名:今日本吧第个签到,本吧因你更精彩,明天继续来努力!
本吧签到人数:0成为超级会员,使用一键签到本月漏签0次!成为超级会员,赠送8张补签卡连续签到:天&&累计签到:天超级会员单次开通12个月以上,赠送连续签到卡3张
关注:26,940贴子:
求大神根据要求改下查询语句,在线等,自认不错的帮下忙收藏
SELECT b.fname,case when c.FSupplyID=2518 then d.FAuxQty else 0 end '赊销金额', case when c.FSupplyID=2518 then d.FDiscountAmount else 0 end '赊销折扣', case when c.FSupplyID=2518 then d.FConsignAmount else 0 end '赊销净额', case when c.FSupplyID=3321 then d.FAuxQty else 0 end '现销金额', case when c.FSupplyID=3321 then d.FDiscountAmount else 0 end '现销折扣', case when c.FSupplyID=3321 then d.FConsignAmount else 0 end '现销净额',d.FAuxQty*FConsignPrice as '总金额',d.FDiscountAmount as '总折扣',d.FConsignAmount as '总净额',c.fdate as '日期'from [AIS52].[dbo].[t_ICItemBase] a
inner join [AIS52].[dbo].[t_item]
b on a.FItemID=b.FItemIDleft join [AIS52].[dbo].[ICStockBill] c on
a.FItemID=c.finteridleft join [AIS52].[dbo].[ICStockBillEntry] d on d.FInterID=c.FInterIDwhere b.FItemClassID=4 AND c.FTranType=21这是查询语句 和 结果图,,,如果赊销和现销同时存在,要一起显示 后面的总额等要汇总赊销现销,怎么改。。。有能力你就放马过来吧
登录百度帐号推荐应用
为兴趣而生,贴吧更懂你。或刚接触ibatis,想写一个一对多查询,看网上有种方法可以只查一次数据库就可以同时查出对应的子类.我试着仿照着写了个例子,报列名无效...代码如下:
sqlMapping配置:
&typeAlias&alias=&User&&type=&com.ailk.crms.entity.MqTestUser&/&
&typeAlias&alias=&UserScore&&type=&com.ailk.crms.entity.MqTestUserScore&/&
&resultMap&class=&User&&id=&_u&&groupBy=&id&&
&result&property=&id&&column=&ID&&/&
&result&property=&name&&column=&NAME&&/&
&result&property=&gender&&column=&GENDER&&/&
&result&property=&age&&column=&AGE&&/&
&result&property=&userScoreList&&resultMap=&userDetail._us&/&
&/resultMap&
&resultMap&class=&UserScore&&id=&_us&&
&result&property=&scoreId&&column=&ID&&/&
&result&property=&userId&&column=&USER_ID&&/&
&result&property=&scoreName&&column=&NAME&&/&
&result&property=&totalScore&&column=&TOTAL_SCORE&&/&
&result&property=&objectiveScore&&column=&OBJECTIVE_SCORE&&/&
&result&property=&subjectiveScore&&column=&SUBJECTIVE_SCORE&&/&
&/resultMap&
&select&id=&findUserByUsName&&parameterClass=&java.util.Map&&resultMap=&userDetail._u&&&
select&u.ID&&&&&&&&&&&&&&&&as&id,
&&&u.NAME&&&&&&&&&&&&&&as&name,
&&&u.GENDER&&&&&&&&&&&&as&gender,
&&&u.AGE&&&&&&&&&&&&&&&as&age,
&&&us.ID&&&&&&&&&&&&&&&as&scoreId,
&&&us.USER_ID&&&&&&&&&&as&userId,
&&&us.NAME&&&&&&&&&&&&&as&scoreName,
&&&us.TOTAL_SCORE&&&&&&as&totalScore,
&&&us.OBJECTIVE_SCORE&&as&objectiveScore,
&&&us.SUBJECTIVE_SCORE&as&subjectiveScore
&&from&&&&&&MQ_TEST_USER&u&
&&left&join&MQ_TEST_USER_SCORE&us
&&on&&&&&&&&u.ID&=&us.USER_ID
&&where&us.NAME&in
&iterate&property=&subjects&&open=&(&&close=&)&&conjunction=&,&&
#subjects[]#
&/iterate&
public&class&MqTestUser&{
private&Long&
private&String&
private&String&
private&int&
private&List&MqTestUserScore&&userScoreL
&&&&&&&&...........
public&class&MqTestUserScore&{
private&Long&scoreId;
private&String&scoreN
private&Long&userId;
private&int&totalS
private&int&objectiveS
private&int&subjectiveS
....................
DAO实现方法:
public&class&MqTestUserDaoImpl&extends&SqlMapClientDaoSupport&&implements&MqTestUserDao&{
@SuppressWarnings(&unchecked&)
public&List&MqTestUser&&findUserFetchUserScoreByUsName1(Map&String,&Object&&paramMap,&int&offset,&int&max)&{
return&getSqlMapClientTemplate().queryForList(&findUserByUsName&,&paramMap,&offset,&max);
org.springframework.jdbc.UncategorizedSQLException:&SqlMapClient&&uncategorized&SQLException&for&SQL&[];&SQL&state&[null];&error&code&[0];&&&
---&The&error&occurred&in&com/ailk/crms/config/entity/mapping/MqTestUserSqlMapping.xml.&&
---&The&error&occurred&while&applying&a&result&map.&&
---&Check&the&userDetail._us.&&
---&Check&the&result&mapping&for&the&'userId'&property.&&
---&Cause:&com.ibatis.sqlmap.client.SqlMapException:&Error&getting&nested&result&map&values&for&'userScoreList'.&&Cause:&java.sql.SQLException:&列名无效;&nested&exception&is&mon.jdbc.exception.NestedSQLException:&&&
---&The&error&occurred&in&com/ailk/crms/config/entity/mapping/MqTestUserSqlMapping.xml.&&
---&The&error&occurred&while&applying&a&result&map.&&
---&Check&the&userDetail._us.&&
---&Check&the&result&mapping&for&the&'userId'&property.&&
---&Cause:&com.ibatis.sqlmap.client.SqlMapException:&Error&getting&nested&result&map&values&for&'userScoreList'.&&Cause:&java.sql.SQLException:&列名无效
我是参照这个写的:
/blog/544207
/blog/964064
回复讨论(解决方案)
问题解决了....resultMap中colum属性值应该和对应的&sql语句中as别名一致.&&&&&sql语句格式化工具(绿色版)
sql语句格式化工具(绿色版)
有时候在项目中需要将sql语句格式化一下,这样sql语句会更有层次。阅读也会更好一些。这个工具就能帮到你。
若举报审核通过,可奖励20下载分
被举报人:
举报的资源分:
请选择类型
资源无法下载
资源无法使用
标题与实际内容不符
含有危害国家安全内容
含有反动色情等内容
含广告内容
版权问题,侵犯个人或公司的版权
*详细原因:
VIP下载&&免积分60元/年(1200次)
您可能还需要
开发技术下载排行}

我要回帖

更多关于 大神写作经验 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信