Max Wert ermitteln

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