2

我有一个绑定到 SQL 查询(单系列)的 MSChart 控件。都好。

我现在需要的是在图表上将两个单独的数据系列显示为单独的线。我可以为每个返回一个数据集编写单独的查询,但我不相信我可以将图表控件绑定到两个单独的 sqldatasources。

我目前能做的是编写以下查询。这两个数据系列是针对两个不同价格区间的产品的平均评分 - 4 和 5($0-$10 和 >=$10)。

SELECT band, AVG(L.rating) as Avg_Rating, date
FROM PriceBand P
join ListItem L on L.price >= P.loprice and L.price <= P.hiprice and band > 3
group by band, loprice, hiprice, date
按日期、乐队排序

以这种形式返回数据:
2010-12-01 | 4 | 3.1
2010-12-01 | 5 | 3.6
2010-12-02 | 4 | 3.3
2010-12-02 | 5 | 3.9

日期、系列、值

我相信我可能需要让它看起来像下面这样。

日期,值 [4],值 [5]。

问题 1:为了创建 2 值折线图,我以最佳方式组织数据是否正确?

问题 2:如果是这样,我如何修改查询以创建该输出?

感谢大家花时间阅读本文和/或提供帮助。

-担

4

1 回答 1

0

问题 1:为了创建 2 值折线图,我以最佳方式组织数据是否正确?

我不知道,但我会通过创建一个具有相同结构的表来测试这个想法。在您知道它会起作用之前,重写 SQL 没有多大意义。

于 2011-01-17T12:43:00.760 回答