Max Wert ermitteln
am 15.08.2006 23:32:14 von Alexander zu Solms
Hallo Zusammen,
ich habe eine Spalte mit aufsteigenden Zahlen (Primärschlüssel). Die
zweite Spalte besteht aus Zahlen die sich wiederholen können. Ich
möchte nun die Zahl aus der zweiten Spalte ausgeben wo die höchste zahl
in der ersten spalte ist.
2 5
3 6
4 3
Ergebnist ist 3:
Ich steh wirklich auf dem Schlauch und bin für jeden Tip dankbar.
Grüsse
Alexander zu Solms
Re: Max Wert ermitteln
am 15.08.2006 23:45:11 von Gregor Kofler
Alexander zu Solms meinte:
> Hallo Zusammen,
>
> ich habe eine Spalte mit aufsteigenden Zahlen (Primärschlüssel). Die
> zweite Spalte besteht aus Zahlen die sich wiederholen können. Ich
> möchte nun die Zahl aus der zweiten Spalte ausgeben wo die höchste zahl
> in der ersten spalte ist.
> 2 5
> 3 6
> 4 3
>
> Ergebnist ist 3:
>
> Ich steh wirklich auf dem Schlauch und bin für jeden Tip dankbar.
Descending Order auf die 1. Spalte und limit 1?
Gregor
--
http://www.gregorkofler.at ::: Landschafts- und Reisefotografie
http://www.licht-blick.at ::: Forum für Multivisionsvorträge
http://www.image2d.com ::: Bildagentur für den alpinen Raum
Re: Max Wert ermitteln
am 15.08.2006 23:48:01 von Dominik Echterbruch
Alexander zu Solms wrote:
>
> ich habe eine Spalte mit aufsteigenden Zahlen (Primärschlüssel). Die
> zweite Spalte besteht aus Zahlen die sich wiederholen können. Ich
> möchte nun die Zahl aus der zweiten Spalte ausgeben wo die höchste zahl
> in der ersten spalte ist.
> 2 5
> 3 6
> 4 3
>
> Ergebnist ist 3:
>
> Ich steh wirklich auf dem Schlauch und bin für jeden Tip dankbar.
Gut, dann ein Tip: Eine sehr ähnliche Frage wurde hier am 11.08.2006 um
09:20 bereits gestellt und beantwortet. Betreff war "Abfrageproblem:
neuestes Datum mit Gruppierung". Hoffe, das hilft.
Grüße,
Dominik
--
Norbert Melzer in d.c.d.mysql:
F: Wie verstehe ich diese FAQ am besten?
A: Studieren Sie Datanbank-Design und lesen Sie anschliessend alles nochmal
Re: Max Wert ermitteln
am 04.09.2006 00:13:37 von Alex Hepp
Hallo!
Gregor Kofler schrieb am 15.08.2006 23:45:
> Alexander zu Solms meinte:
>> id nr
>> 2 5
>> 3 6
>> 4 3
>>
>> Ergebnist ist 3:
>
> Descending Order auf die 1. Spalte und limit 1?
Oder vielleicht SELECT nr from table where id = (select MAX(id) from table) ?
Funktioniert wohl aber nur mit myslq5. Allerdings gehe ich eigentlich davon aus,
dass Gregor's Vorschlag effizienter ist, ausser es sind extrem viele Daten
vorhanden, da ein sort dann unter Umständen länger dauern könnte, als der 2.
subselect, aber bei Performancefragen bin ich nicht so der Profi ;)
Alex