你是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 日期
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 日期
twzb中的物资个数不定。
有多少个物资列出多少列?
用游标如何写?
select limeb.日期,twzb.物资1,twzb.物资2,twzb.物资3 from limeb,twzb where limeb.id=twzb.id
如果能。也要有sql语句啊?