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-24info表数据如下:
商品号 商品名称
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.商品号

解决方案 »

  1.   

    select A.商品号,A.出厂日期,B.商品 
    from detail A, info B 
    where A.商品号=B.商品号 
    group by A.商品号,A.出厂日期,B.商品
    order by A.商品号
      

  2.   

    select Distinct A.商品号,A.出厂日期,B.商品 from detail A, info B where A.商品号=B.商品号 order by A.商品号
      

  3.   

    两种方式都可以:1、对所有字段分组
    2、加Distinct