2010-12-16 7 views
0

kann jemand dabei helfen? Ich habe ein Szenario, nach Abfrage an DB ich werde zwei Zeilen und es wird immer zwei Zeilen oder mehr als das, aber meine UI Anforderungen in einer Zeile angezeigt werden. Wie kann man das erreichen? hier ist ein BeispielAbfrage für die Anzeige zwei Zeilen in einer Spalte

DB-Struktur und die Daten in folgendem Format

werden

Jahr zeigen | Wert 1 | Wert 2

2009 | 2000 | 3000

2010 | 4000 | 5000

Meine UI verlangt Folgendes.

Jahr: 2009 | 2010

value 1 | value 1 
    value 2 | value 2 

Ich habe eine Suche und bekam Informationen, die mit TRANSPOSE Zeilen zu Spalte erreicht werden kann. Aber ich bekomme nicht, wie man auf dem gleichen

Antwort

0

weitergeht Ich glaube, dass Sie normale Abfrage (d. H. Ohne TRANSPOSE) tun konnten und Reihen in der Geschäftslogik Ihrer Anwendung verarbeiten konnten. Dies mit SQL zu erreichen ist eine schlechte Idee.

+0

Ja, wir können es erreichen, indem wir Zeilen in der Geschäftslogik verarbeiten. Aber meine Anforderung beinhaltet auch die Seitennummerierung (zeigt die Ergebnismenge der Datensätze an), die ich nicht mithilfe der Geschäftslogik erreichen kann. – chinpavan

+0

@chinpavan: Sie übergeben Recordset also direkt an Ihre Paginierungskomponente? Welche Sprache \ Framework verwenden Sie? ist es eine Web-App? – galymzhan

+0

Ja, es ist eine Web-Anwendung, die Java-Sprache verwendet, für Prozesse mit Bus. Logik, ich bekomme zwei Datensätze nach meiner Logik meine Datensatz existiert nicht selbst. (cos ich habe es verarbeitet und in einem anderen Datastruc zur Anzeige) .SO für meine Paginierung Komponente ich werde nicht wissen, welche Recordset-Größe zu nehmen und Meine Zeilen können mehr als zwei oder drei Spalten enthalten. – chinpavan

Verwandte Themen