Veröffentlicht 27. Juli 201213 j Hi, ich habe foglendes Problem mit meiner Query habe ich mir die letzen 2 aktuellsten Umfrage anzeigen lassen. Beispielsweise steht jetzt in Ergebnistabelle ID|SPD|UNION 3|21|21 6|24|12 usw. jetzt möcht ich gerne das obere minus das untere rechnen, damit ich weiß wie viel Verlust die Parteien haben Hier wäre Ergebnis ja SPD --> -3 und UNION -->+9 LG
27. Juli 201213 j Mir ist nicht klar was Du da überhaupt genau machen willst, denn Du postest weder ein SQL Select noch entsprechenden Codeausschnitt. Selectiere die Datensätze anhand ihres PK und bilde die Berechnung entsprechend ab
27. Juli 201213 j Ich würde ein JOIN auf die selbe Tabelle machen damit du vier Spalten erhälst. Mit diesen kannst du weitere Spalten erzeugen, in der dein Ergebnis steht. Wenn du es unbedingt in deiner Form haben willst, dann kannst du dir eine Funktion schreiben, die dir die Werte berechnet. Diese kannst du dann mit einem weiteren UNION in dein Ergebnis einbinden.
3. August 201213 j EDIT: select TOP 1 (eins.SPD-(select TOP 1 zwei.SPD FROM Parteien zwei WHERE eins.SPD != zwei.SPD order by ID DESC)) as SPD, (eins.UNION_-(select TOP 1 zwei.UNION_ FROM Parteien zwei WHERE eins.UNION_ != zwei.UNION_ order by ID DESC)) as UNION_ FROM Parteien eins order by ID DESC; Die Sortierung muss "DESC" sein. Bearbeitet 3. August 201213 j von dadagor
Erstelle ein Konto oder melde dich an, um einen Kommentar zu schreiben.