![]() |
Datenbank: MySQL • Version: 5 • Zugriff über: Zeoslib
Problem mit Query
Hallo!
Ich hätte da ein Problem mit einem Query: In einem Table sind einige Felder für ein Voting. Jetzt können die Leute so oft abstimmen wie sie möchten, aber ich möchte trotzdem nur die letzte Stimme anhand der IP-Adresse zählen. (Ich weiss, dass IP-Adressen nicht unbedingt statisch sein müssen, aber das ist hier nicht das Thema ). Ohne diese IP-Beschränkung sieht mein Query wie folgt aus:
SQL-Code:
Nur wie müsste es aussehen, wenn ich immer nur die letzte gespeicherte IP-Adresse werten möchte?
SELECT voting_text, count(*) AS `ergebnis` FROM `data` group by `voting_text`
Danke für eure Hilfe. Christian. |
Re: Problem mit Query
Wo steht den die IP-Adresse?
|
Re: Problem mit Query
Ah. Wäre vielleicht eine interessante Info - Sorry :)
Ist im gleichen Table unter voting_ip drin. |
Re: Problem mit Query
Versuch es mal mit:
SQL-Code:
SELECT voting_text, count(ID) AS `ergebnis` FROM ( Select FIRST( ID)`data` from `data` group by `voting_ip`) group by `voting_text`;
|
Re: Problem mit Query
Für die "letzte" Stimme fehlt aber IMHO noch ein Zeitkriterium (DATETIME-Feld) :gruebel:
|
Re: Problem mit Query
Zitat:
Zitat:
|
Re: Problem mit Query
Schau Dir mal meinen
![]() |
Re: Problem mit Query
Zitat:
|
Re: Problem mit Query
Zitat:
|
Re: Problem mit Query
Er möchte, wenn von einer IP-Adresse mehrere Votings erfolgt sind, nur die letzte werten.
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 09:04 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz