日期:2014-05-18  浏览次数:20438 次

SQL查询 去掉重复
detail表中有如下数据:
商品号   出厂日期       ......
001         2007-5-30
001         2007-5-28
002         2007-5-28
003         2007-5-24
001         2007-5-30
002         2007-5-30
003         2007-5-24

info表数据如下:
商品号   商品名称
001         鼠标
002         键盘
003         显示器

想显示结果如下:
001     鼠标     2007-5-28
001     鼠标     2007-5-30
002     键盘     2007-5-28
002     键盘     2007-5-30
003   显示器   2007-5-24

查询语句如何写啊?谢谢各位了
我不晓得如何剔除相同的记录
select   A.商品号,A.出厂日期,B.商品   from   detail   A,   info   B   where   A.商品号=B.商品号   order   by   A.商品号




------解决方案--------------------
select A.商品号,A.出厂日期,B.商品
from detail A, info B
where A.商品号=B.商品号
group by A.商品号,A.出厂日期,B.商品
order by A.商品号
------解决方案--------------------
select Distinct A.商品号,A.出厂日期,B.商品 from detail A, info B where A.商品号=B.商品号 order by A.商品号
------解决方案--------------------
呵呵,快了1秒