sql - Abfrage virtueller Aktienmarkt
|
|
John Doe |
Geschrieben am 31.01.2016 um 16:04
|
![]() Veteran Mitglied ![]() Beiträge: 878 Registriert am: 23.10.13 |
Brauche aus einer Tabelle mit den Tagesständen von Aktienmärkten den jeweils letzten Stand für alle Märkte. Die Stände sind nicht sortiert gespeichert, so dass die Reihenfolge immer unterschiedlich sein kann. Daher geht es nicht die letzten XX-Datensätze zu lesen. Tabelle: stockid, stockdatetime,stockname,stockactvalue, stocklastvalue,... In Stockname ist der Markt-Name des Aktienmarktes, stockdatetime = zeitstempel, stockactvalue der Stand des Marktes. Es werden nicht alle Marktstände nach einander gespeichert, da immer nur der Tageshöchststand gespeichert wird. |
|
|
SuNflOw |
Geschrieben am 31.01.2016 um 21:20
|
![]() Hall of Fame ![]() Beiträge: 116 Registriert am: 06.11.13 |
Hallo, ich habe es nicht ganz verstanden. Kannst du einen Auszug aus deiner Tabelle hier posten und dann markieren was du willst? lG, SuN ________________________________________________ I got my swim trunks and my Flippie-Floppies *-* |
|
|
John Doe |
Geschrieben am 01.02.2016 um 14:52
|
![]() Veteran Mitglied ![]() Beiträge: 878 Registriert am: 23.10.13 |
Ich lese die Namen der einzelnen Märkte aus der Tabelle aus: SELECT stockname FROM ".DB_JSH_VSM_STOCKNAME." GROUP BY `stockname` ORDER BY `stockname` Für jeden Datensatz muss ich nun einzelnd die letzten Einträge des Gesamtwertes des Marktes aus der gleichen Tabelle lesen. SELECT stockid, stockname, stockdatetime, stock....FROM ".DB_JSH_VSM_STOCKNAME." WHERE `stockname`='$gruppe' ORDER BY `stockid` DESC LIMIT 1 $gruppe ist aus Ergebnis der 1. Abfrage genommen. Statt stockid würde bei Abfrage 2 auch stockdatetime (größter Wert) gehen. Dies wollte ich elegant in einer Abfrage lösen. Hab mit DISTINCT, GROUP BY usw. probiert, aber kein richtiges Ergebnis bekommen. |
|
|
SuNflOw |
Geschrieben am 01.02.2016 um 17:42
|
![]() Hall of Fame ![]() Beiträge: 116 Registriert am: 06.11.13 |
Hallo, probier mal: Code
________________________________________________ I got my swim trunks and my Flippie-Floppies *-* |
|
|
John Doe |
Geschrieben am 03.02.2016 um 09:01
|
![]() Veteran Mitglied ![]() Beiträge: 878 Registriert am: 23.10.13 |
Nein geht nicht. |
|
|
SuNflOw |
Geschrieben am 03.02.2016 um 16:04
|
![]() Hall of Fame ![]() Beiträge: 116 Registriert am: 06.11.13 |
Sorry aber geht das genauer?
________________________________________________ I got my swim trunks and my Flippie-Floppies *-* |
|
|
John Doe |
Geschrieben am 03.02.2016 um 16:10
|
![]() Veteran Mitglied ![]() Beiträge: 878 Registriert am: 23.10.13 |
Ich muss ein Beispiel inkl. Inhalt der Tabelle zeigen, sonst wird das nichts. Kommt bei Gelegenheit. Zusammengefügt am 03. Februar 2016 um 21:07:56: Wer sich das mal anschauen will. Hier als Film ohne Ton. http://www.jsharms.de/web_a/docs/prob...em_vsm.mp4 Heute ist z. B. bei den letzten Einträgen GAME unter den 5 letzten doppelt. Danach stimmen die Werte nicht mehr. Links die richtigen Werte. In der Tabell nach der o.g. Abfrage die falschen Werte. Bearbeitet von John Doe am 03.02.2016 um 21:07 |
|
|
SuNflOw |
Geschrieben am 04.02.2016 um 14:57
|
![]() Hall of Fame ![]() Beiträge: 116 Registriert am: 06.11.13 |
Hallo, ich habe einen neuen Query ausgetüftelt vielleicht geht der: Code
________________________________________________ I got my swim trunks and my Flippie-Floppies *-* |
|
|
John Doe |
Geschrieben am 05.02.2016 um 23:19
|
![]() Veteran Mitglied ![]() Beiträge: 878 Registriert am: 23.10.13 |
Geht auch nicht. Aber lass gut sein. Bei der kleinen Anzahl von Märkten gehts auch so. Gibt wichtigeres für dich zu tun. Mach lieber noch ein paar Themes ![]() |
|
|
SuNflOw |
Geschrieben am 07.02.2016 um 02:00
|
![]() Hall of Fame ![]() Beiträge: 116 Registriert am: 06.11.13 |
Na gut ![]() Und bin ich schon dabei ![]() ________________________________________________ I got my swim trunks and my Flippie-Floppies *-* |
|
Springe ins Forum: |