php.de

Zurück   php.de > Webentwicklung > Datenbanken

Datenbanken SQL und Co

Antwort
 
LinkBack Themen-Optionen Thema bewerten
Alt 30.07.2010, 14:16  
Neuer Benutzer
 
Registriert seit: 06.11.2009
Beiträge: 6
PHP-Kenntnisse:
Anfänger
mirko2009 befindet sich auf einem aufstrebenden Ast
Standard LEFT JOIN Sortierung

hallo,
da ich nicht der profi bin, brauche ich mal einen denkansatz für die sortierung.
user_tabelle id user
rechnung_tabelle umsatz user_id

bei der ausgabe der user_tabelle will ich nach dem ermittelten umsatz des jeweiligen users die ausgabe sortieren. und steh grad total auf'n schlauch.

danke für jede hilfe
mirko
mirko2009 ist offline   Mit Zitat antworten
Sponsor Mitteilung
PHP Code Flüsterer

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

Alt 30.07.2010, 14:18  
moderatives Dielektrikum
 
Benutzerbild von nikosch
 
Registriert seit: 21.05.2008
Beiträge: 35.987
PHP-Kenntnisse:
Fortgeschritten
nikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunft
Standard

Kannst DU Dir etwas mehr Mühe machen, Dein Setup und das Problem zu beschreiben, statt hier nur Deinen Sch... hinzuklatschen?!
__________________
--
One pixel is still too big. Please make it smaller. ASAP.

Initiative Mittelstand.
Die wichtigste Gestaltungsregel im Screendesign ist Pi mal Daumen des Arbeitgebers.
--
nikosch ist offline   Mit Zitat antworten
Alt 30.07.2010, 14:36  
Neuer Benutzer
 
Registriert seit: 06.11.2009
Beiträge: 6
PHP-Kenntnisse:
Anfänger
mirko2009 befindet sich auf einem aufstrebenden Ast
Standard

danke, wie gesagt bin kein profi und mir fehlt der ansatz.
die frage ist doch einfach. die 1 abfrage
sql select * from adresse order by name.
dann folgt die abfrage 2
sql select * from rechnungen where adress_id=$ausgabe->adress_id
so hab ich den umsatz des kunden ermittelt. nun will ich aber die ausgabe der adressen nach entsprechenden umätzen sortieren.

danke!
mirko2009 ist offline   Mit Zitat antworten
Alt 30.07.2010, 14:48  
Erfahrener Benutzer
 
Registriert seit: 02.09.2009
Beiträge: 1.019
PHP-Kenntnisse:
Fortgeschritten
mquadrat befindet sich auf einem aufstrebenden Ast
Standard

Ich nehme mal die Felder aus dem ersten Post

Code:
select 
  user, 
  sum(umsatz) 
from 
  user_tabelle 
    join rechnung_tabelle on user_tabelle.id = user_id
group by user_tabelle.id, user 
order by sum(umsatz)
UNGETESTET, aber müsste passen.
__________________
Wir suchen PHP Entwickler (Vollzeit) im Raum Darmstadt / Rhein-Main. Infos via E-Mail mueller@new-frontiers.de
mquadrat ist offline   Mit Zitat antworten
Alt 30.07.2010, 14:48  
thomas_w
Gast
 
Beiträge: n/a
Standard

Die SQL-Abfrage könnte in etwa so aussehen. Es wird nach Umsatz absteigend sortiert (d.h. die größte Umsatuz steht oben).

Code:
SELECT * 
  FROM adressen a
  JOIN ( SELECT adress_id, SUM(betrag) AS umsatz FROM rechnung 
          GROUP BY adress_id ) u
    ON u.adress_id = a.adress_id
ORDER BY u.umsatz DESC;
Grüße
Thomas
  Mit Zitat antworten
Alt 30.07.2010, 16:51  
Neuer Benutzer
 
Registriert seit: 06.11.2009
Beiträge: 6
PHP-Kenntnisse:
Anfänger
mirko2009 befindet sich auf einem aufstrebenden Ast
Standard

Vielen Dank, genau den Ansatz hab ich gesucht.

gruss
mirko
mirko2009 ist offline   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
Problem mit Mysql Left Join Ambfrage pro-tech Datenbanken 11 22.05.2010 10:59
[Erledigt] left join problem Bernd-m Datenbanken 9 24.08.2009 13:52
[Erledigt] LEFT JOIN Daten ausgeben bei 1:n Beziehung Asipak PHP Tipps 2009 11 01.08.2009 15:27
JOIN und LEFT JOIN verbinden? Dynamite53 Datenbanken 8 15.05.2009 15:16
Persistence Framework #Avedo Software-Design 37 28.03.2009 17:32
[Erledigt] mit einer CHECKBOX feld nach mehreren wörtern durchsuchen taurus Datenbanken 20 01.12.2008 10:49
Select / Left Join Performance mark007q Datenbanken 4 17.11.2008 15:14
[Erledigt] Left join und inner join stefanjann Datenbanken 7 16.10.2008 15:45
MySQL UNION ALL mit LEFT JOIN? familyman Datenbanken 4 09.10.2008 12:15
WHERE-Clause im Left Join cycap Datenbanken 2 06.11.2007 11:06
JOIN / LEFT JOIN und Co prinzli Datenbanken 12 05.11.2007 22:15
[solved] LEFT JOIN - #1066 - Not unique table/alias moose Datenbanken 6 12.12.2006 06:41
Left outer join, timestamps php-newbie83 Datenbanken 29 27.04.2006 09:29
Select Problem Datenbanken 17 16.01.2006 21:54
[Erledigt] LEFT JOIN Query Bildung Datenbanken 6 04.11.2005 15:24

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
sql join sortierung

Alle Zeitangaben in WEZ +2. Es ist jetzt 10:34 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