php.de

Zurück   php.de > Webentwicklung > Datenbanken

Datenbanken SQL und Co

Antwort
 
LinkBack Themen-Optionen Thema bewerten
Alt 08.05.2005, 20:17  
Gast
 
Beiträge: n/a
Standard berechnung im select für eine andere berechnung benutzen

problemcode:

Code:
SELECT
    b.userid,
    l.name AS location,
    c.anzahl_views,
    e.datum_ts,
    s.name as shooter,

    /** das eigentlich problem **/
    CEILING((UNIX_TIMESTAMP() - b.aufnahmezeit_ts)/(3600*24)) as countdays,
    ROUND(c.anzahl_views / countdays) AS viewsperday
    /** ende davon ;) **/

FROM
    bilder.bilder b,
    bilder.counts c,
    bilder.events e,
    bilder.locations l,
    bilder.shooter s
WHERE
        s.id = b.shooter
    AND	b.event = e.id
    AND	e.location = l.id
    AND b.id = c.id
    AND	e.datum_ts BETWEEN $start AND $stopp
    AND	countdays > 4
ORDER BY
    viewsperday    DESC,
    c.anzahl_views DESC
LIMIT
    0,10
problem:
möchte im select eine berechnung durchführen und das ergebnis in der selben query mehrmals benutzen, auch um erneute berechnungen auszuführen.

über die performanz der abfrage bin ich mir im klaren, das resultat wird gacached.

mysql 4.1.11
pear-db
  Mit Zitat antworten
Sponsor Mitteilung
PHP Code Flüsterer

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

Alt 08.05.2005, 21:35  
Erfahrener Benutzer
 
Registriert seit: 29.10.2004
Beiträge: 1.781
derHund
Standard

du kannst variablen definieren, die in der abfrage gültig sind ... frage mich aber jetzt nicht nach der syntax und ob das bei deinem problem hilft

ich habs unter letzter kraftanstrengung doch noch im manual gefunden
http://dev.mysql.com/doc/mysql/en/variables.html

btw: willst du nicht lieber JOIN verwenden?
__________________
derHund ist offline   Mit Zitat antworten
Alt 08.05.2005, 23:10  
Gast
 
Beiträge: n/a
Standard

danke erstmal.

habs mal versucht, mit diesen variablen geht zwar, aber nur solange ich sie nicht im order by einsetze, das sollte aber auch gehen, sonst hats ja keinen sinn
  Mit Zitat antworten
Alt 08.05.2005, 23:36  
axo
Erfahrener Benutzer
 
Registriert seit: 24.12.2004
Beiträge: 1.814
axo ist zur Zeit noch ein unbeschriebenes Blatt
Standard

ih... das hatte ich letztens auch mal. ... ich bin mir jetzt nicht sicher, glaube aber, dass für dein problem die argumentation die selbe ist.

http://www.phpfriend.de/ftopic36515.html

ansonsten - wie wäre es denn mit einem temporary table, das du vor der abfrage erstellst, und dann mit dem resultset joinst?

blödes verdeutschen englischer begriffe. sorry dafür.
axo ist offline   Mit Zitat antworten
Alt 13.05.2005, 11:29  
Gast
 
Beiträge: n/a
Standard

danke, gute idee
  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
[Erledigt] Kein Ergebnis bei SELECT (MySQL 4.1.9) dr.e. Datenbanken 4 15.06.2008 19:54
[Erledigt] Mysql Insert Select + Concat Hu5eL Datenbanken 14 10.06.2008 10:39
Berechnung über mehrere Abfragen aus mysql Slappi PHP Tipps 2008 2 18.12.2007 14:22
Javascript Select liste verdoppeln dsmcg HTML, Usability und Barrierefreiheit 8 19.10.2006 16:56
Select soll Seite akualisieren und Felderinhalte übernehmen marcelglaeser HTML, Usability und Barrierefreiheit 7 13.10.2006 03:08
INSERT syntax - gibt es die möglichkeit VALUES und SELECT zu PermanetMarker Datenbanken 8 06.07.2006 12:48
Performance bei select abfrage Diet Datenbanken 4 14.05.2006 21:20
SELECT AS geht bei AVG net cyberholic Datenbanken 0 04.05.2006 09:43
Select zusammenfügen... chris3001 Datenbanken 15 27.04.2006 10:54
[JavaScript] Event Handler in form select - Syntax? winfo_cologne HTML, Usability und Barrierefreiheit 5 29.03.2006 16:47
SELECT Liste aus MySQL verarbeiten jensK PHP Tipps 2006 9 09.02.2006 16:08
Im Select eine IFF Abfrage bendigo Datenbanken 4 21.11.2005 14:11
[Erledigt] Gleiches Select aber unterschiedliches Ergebnis Datenbanken 6 05.11.2005 14:13
[Erledigt] 2 mal select 1 form PHP-Fortgeschrittene 1 01.09.2004 20:13
selektierter wert in select box anzeigen PHP Tipps 2004 6 30.08.2004 13:49

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
select berechnungen, mysql select berechnung, mysql select berechnungen, berechnung in select, mysql berechnungen durchführen, mysql select rechnen, php berechnungen, berechnungen im select, berechnungen in select, select berechnung, sql berechnungen durchführen select, my sql berechnungen in select, berechnungen php, select mit berechnung, mysql berechnungen, select berechnen mysql, mysql php select berechnungen, erneute berechnung php, mysql rechnen select, sql select syntax berechnung

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