你是sql-server还是access?
access较简单,
sql-server就麻烦了:SELECT 日期, SUM((CASE 物资名称 WHEN '物资1' THEN 价格 ELSE 0 END)) AS 物资1, 
      SUM((CASE 物资名称 WHEN '物资2' THEN 价格 ELSE 0 END)) AS 物资2, 
      SUM((CASE 物资名称 WHEN '物资3' THEN 价格 ELSE 0 END)) AS 物资3
FROM limeb INNER JOIN
      twzb ON limeb.id = twzb.id
GROUP BY 日期

解决方案 »

  1.   

    我是用SQL SERVER的。
    twzb中的物资个数不定。
    有多少个物资列出多少列?
    用游标如何写?
      

  2.   

    select limeb.日期,twzb.物资1,twzb.物资2,twzb.物资3 from limeb,twzb where limeb.id=twzb.id
      

  3.   

    等值连接(join)。
    select limeb.日期,twzb.物资1,twzb.物资2,twzb.物资3 from limeb,twzb where limeb.id=twzb.id 
      

  4.   

    在SQL Server里建立个视图你是你需要的
      

  5.   

    建立视图能吗?
    如果能。也要有sql语句啊?