php.de

Zurück   php.de > Webentwicklung > Datenbanken

Datenbanken SQL und Co

Antwort
 
LinkBack Themen-Optionen Thema bewerten
Alt 30.08.2005, 14:50  
Erfahrener Benutzer
 
Registriert seit: 02.03.2005
Beiträge: 305
DerDesian
Standard Verzwickte Abfrage einer kleinen Tabelle

Hi,

ich habe eine Tabele mit 3 Spalten

table
-----
id
fremd_id
cent


Ich möchte die ersten 5 id und fremd_id wo cent der Größe nach abwärts sortiert ist aber wo fremd_id jewails nur einmal gefunden werden soll.

ergebnis soll also sein

id, fremd_id, cent
3, 5, 17
6, 4, 11
5, 3, 8
1, 2, 7
4, 1, 3

nicht
id, fremd_id, cent
3, 5, 17
6, 4, 11
7, 5, 8
1, 2, 7
4, 5, 3

Das Problem ist das Ausschließen der doppelten fremd_id.
Wenn ich einfach ein 'GROUP BY fremd_id' mache, hat er nicht mehr immer die richtige 'id' zu dem größten 'cent'.

Gruß
Der Desian
DerDesian ist offline   Mit Zitat antworten
Sponsor Mitteilung
PHP Code Flüsterer

Registriert seit: 21.08.2005
Beiträge: 4682
PHP-Kenntnisse:
Fortgeschritten

Alt 30.08.2005, 18:20  
Gast
 
Beiträge: n/a
Standard

SELECT DISTINCT fremd_id, id, cent ORDER BY cent DESC


Gruß,
Sa
  Mit Zitat antworten
Alt 31.08.2005, 10:47  
Erfahrener Benutzer
 
Registriert seit: 02.03.2005
Beiträge: 305
DerDesian
Standard

ganz so einfach wars dann doch nicht.
Nachdem ich mir die halbe Nacht den Kopf zerbrochen hab kam heut morgen ein Kolege drauf:

select MIN(id),fremd_id,max(cent) as max_cent from table group by fremd_id order by max_cent desc
__________________
Wenn dich was ankotzt, machs besser.
DerDesian ist offline   Mit Zitat antworten
Alt 31.08.2005, 13:03  
Gast
 
Beiträge: n/a
Standard

Das hätt ich jetzt gerne erklärt...

  Mit Zitat antworten
Antwort


Themen-Optionen
Thema bewerten
Thema bewerten:

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are an
Gehe zu

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Verzwickte IF abfrage schimanski PHP Tipps 2008 30 15.06.2008 22:39
abfrage mit bedingung bei einer zweiten tabelle marcelglaeser Datenbanken 6 29.05.2008 19:10
Abfrage auf fehlende ID in einer Tabelle maeck Datenbanken 2 04.07.2007 19:44
where Abfrage in anderer Tabelle?? Matthiasnet Datenbanken 10 11.04.2007 17:35
In einer Abfrage Wert, aus einer anderen Tabelle abfragen? <Daniel> Datenbanken 1 26.10.2006 16:30
Ergebnisse einer Abfrage in Tabelle speichern PsychoEagle Datenbanken 0 21.09.2006 15:59
Abfrage ob eine Tabelle existiert oder nicht php_anfang Datenbanken 2 29.08.2006 17:05
[Erledigt] mysql abfrage über 4 Tabelle - bis 3 geht, bei der 4. habert Datenbanken 2 08.09.2005 11:59
Abfrage einer Tabelle mit mehreren wörtern Diego1978 PHP Tipps 2005-2 4 15.08.2005 14:58
Abfrage einer Tabelle PHP Tipps 2005-2 9 23.07.2005 13:49
SQL Abfrage in Tabelle wiedergeben PHP Tipps 2005 10 07.04.2005 21:24
Abfrage einer Tabelle aus SQL-Feld Datenbanken 9 05.03.2005 10:00
if - Abfrage in tabelle Anuschka PHP Tipps 2005 4 26.01.2005 16:26
Abfrage mit id aus anderer Tabelle suter PHP Tipps 2004-2 15 16.12.2004 14:25
HILFE: Column count doesn't match value count at row 1 Datenbanken 17 12.06.2004 16:45


Alle Zeitangaben in WEZ +2. Es ist jetzt 13:25 Uhr.




Powered by vBulletin® Version 3.7.2 (Deutsch)
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0
Aprilia-Forum, Aquaristik-Forum, Liebeskummer-Forum, Zierfisch-Forum, Geizkragen-Forum

Creative Commons License
Dieser Inhalt ist unter einer Creative Commons-Lizenz lizenziert.