删除重复的查询语句

刘生林 2014-05-20 09:57:06
SELECT DISTINCT TA001,TA002,PURMA.MA002,TB003,TB012,TB013,TA006,MB029,TA015,(MOCTB.TB005/BOMMD.MD006)*BOMMD.MD007 as YLYL,
(MOCTB.TB004/BOMMD.MD006*BOMMD.MD007)-(MOCTB.TB005/BOMMD.MD006*BOMMD.MD007) as WLYL,
MOCTA.TA017 as MOCTATA017,MOCTB.TB005/BOMMD.MD006*BOMMD.MD007-MOCTA.TA017 as WJF
FROM MOCTA Left JOIN PURMA On MOCTA.TA032=PURMA.MA001 Left JOIN
INVMB On MOCTA.TA006=INVMB.MB001 Left JOIN MOCTB On MOCTA.TA001=MOCTB.TB001 and MOCTA.TA002=MOCTB.TB002
Left JOIN BOMMD as BOMMD On MOCTB.TB003=BOMMD.MD003 WHERE TA001='5130' AND TA002='20140402012'

查询出来是这样的
需要的只要第一行就可以,这个语句是把公斤数转换成只数的,10981.6是公斤数,518是只数
...全文
177 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
KeepSayingNo 2014-05-20
  • 打赏
  • 举报
回复
不知道你同一列怎么可能求出了即是公斤又是只数
發糞塗牆 2014-05-20
  • 打赏
  • 举报
回复
但是这种方式毕竟不保险,你可能需要考虑如何才能只查询公斤数,比如加个where 条件只查公斤
發糞塗牆 2014-05-20
  • 打赏
  • 举报
回复
select top 1 * from xxx order by YLYL desc
刘生林 2014-05-20
  • 打赏
  • 举报
回复
select top 1显示出来的是10981.6,这个是公斤数,我要518这个只数
刘生林 2014-05-20
  • 打赏
  • 举报
回复
展示第一行的只数
發糞塗牆 2014-05-20
  • 打赏
  • 举报
回复
那你想展示公斤还是只数?
  • 打赏
  • 举报
回复
select top 1 你的查询结果不就行了。

34,873

社区成员

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

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