Ich habe ein MSChart-Steuerelement an eine SQL-Abfrage gebunden (einzelne Serie). Alles gut.MSChart mit 2 Datenreihen - in SQL-Abfrage lösen?
Was ich jetzt brauche, ist, zwei separate Datenreihen als separate Zeilen auf dem Diagramm zu zeigen. Ich kann separate Abfragen für jede der zurückgegebenen Datensätze schreiben, aber ich glaube nicht, dass ich das Diagrammsteuerelement an zwei separate sqldatasources binden kann.
Was ich zur Zeit tun kann, ist die folgende Abfrage schreiben. Die zwei Datenreihen sind für die durchschnittliche Bewertung von Produkten in zwei verschiedenen Preisbändern - 4 und 5 ($ 0 - $ 10 und> = $ 10).
SELECT Band, AVG (L.rating) als avg_rating, Datum
FROM PriceBand P
verbinden ListItem L auf L.price> = P.loprice und L.price < = P.hiprice und Band> 3
Gruppe von Band, loprice, hiprice, Datum
geordnet nach Datum, Band
die Daten in dieser Form zurückgibt:
2010-12-01 | 4 | 3.1
2010-12-01 | 5 | 3.6
2010-12-02 | 4 | 3.3
2010-12-02 | 5 | 3.9
Datum, Serie, Wert
Ich glaube, ich muss kann es wie die folgenden zu sehen bekommen.
Datum, Wert [4], Wert [5].
Frage 1: Korrigiere ich die Daten optimal, um das 2-Wert-Liniendiagramm zu erstellen?
Frage 2: Wenn ja, wie kann ich die Abfrage überarbeiten, um diese Ausgabe zu erstellen?
Vielen Dank an alle für die Zeit nehmen, um dies zu lesen und/oder zu unterstützen.
-Dan