有主表A和明细表B
A:  字段ID,TOTAL
B:  字段ID,GOODSiD,detailtotal想查询的结果是主表关联明细表,总行书等于主表的行数,主表一行关联的明细有多行时候,只显示明细的第一行。谢谢

解决方案 »

  1.   


    select distinct A.total,B.Goodsid,B.detailtotal
    from A left join B on A.id=b.id
      

  2.   

    select top 1 tb2.* 
    from tb1 join tb2 on tb1.TOTAL=tb2.detailtotal
    order by id 
      

  3.   

    SELECT ID,TOTAL, GOODSID = SELECT TOP 1 GOODSID FROM B WHERE ID = A.ID, detailtotal = = SELECT TOP 1 detailtotal FROM B WHERE ID = A.ID