如何写这样的SQL语句

来源:百度知道 编辑:UC知道 时间:2024/06/08 04:28:09
有没有人能帮忙写下这样的SQL语句啊。就是要查出一个生产令(WONUM) 能对应多个回仓单(WIPPNUM),也就是查询的时候不要出现重复的生产令,哪个帮忙写下查询语句!万分感谢!
能不能具体点啊。不是很清楚。我的意思是说。现在表WIPPDTL中一个相同的生产令会对应很多不同的回仓库单,我要查出这样的一个数据来,就是只要显示一个生产令就能把不同的回仓库单都显示出来。

说实话,楼主的问题真是让人很难理解(我想a705843401所以就发表了一份SQL的基础知识吧),希望能详细补充一下.

对于现在的问题描述:现在表WIPPDTL中一个相同的生产令会对应很多不同的回仓库单,我要查出这样的一个数据来,就是只要显示一个生产令就能把不同的回仓库单都显示出来。

我可不可以这样理解,WIPPDTL表中保存着生产令与回仓库单的对应关系,字段WONUM对应WIPPNUM.

这样,根据一个生产令来查询生产令对应的回仓单可以这样写:
select WIPPNUM from WIPPDTL where WONUM = '具体的生产令号'

如果,生产令与回仓库单的对应关系存在重复的话,比如生产令001对应回仓单002,另外一条记录也是生产令001对应回仓单002,这种情况可以加入SQL关键字
distinct来解决:
select distinct WONUM,WIPPNUM from WIPPDTL where WONUM = '具体的生产令号'

如果,楼主在汇总后或在多表关联后,产生了重复记录,也可以在select 后面加入distinct来解决问题.一般多表关联并只查部分字段时出现重复可能性很大,解决这种问题需要楼主的进一步表述.

希望能对你有所帮助.