12 messages in com.mysql.lists.mysql-deMachbarkeit einer Idee für eine Selec...| From | Sent On | Attachments |
|---|---|---|
| Thilo Hardt | 26 Dec 2006 05:48 | |
| Thilo Hardt | 27 Dec 2006 01:46 | |
| Felix Antonius Wilhelm Ostmann | 27 Dec 2006 01:50 | |
| Felix Antonius Wilhelm Ostmann | 29 Dec 2006 00:14 | |
| Sebastian Mendel | 03 Jan 2007 02:29 | |
| BW-Software | 05 Jan 2007 08:14 | |
| Thilo Hardt | 05 Jan 2007 08:19 | |
| Michael Ruge | 05 Jan 2007 08:35 | |
| Oli Sennhauser | 05 Jan 2007 09:09 | |
| Vladislav Vorobiev | 06 Jan 2007 12:03 | |
| Sebastian Mendel | 08 Jan 2007 04:16 | |
| BW-Software | 08 Jan 2007 04:19 |
| Subject: | Machbarkeit einer Idee für eine Selectabfrage![]() |
|---|---|
| From: | BW-Software (in...@bw-software.de) |
| Date: | 01/05/2007 08:14:25 AM |
| List: | com.mysql.lists.mysql-de |
Hallo,
ich grübel seit einigerzeit immer mal wieder über die Frage ob und wenn ja wie sich eine bestimmte Abfrage realisieren lassen könnte.
Also : Die Situation ist folgende. Ich verwalte für eine Webseite in einer Tabelle anzeigen die auf den Seiten angezeigt werden sollen. (abhängig von der jeweiligen Kategorie zu der die Seite und die Anzeigen gehören)
Nun würde ich gerne einige Anzeigen als MUSS-Anzeigen kennzeichnen, und andere als KANN Anzeigen um folgendes zu realisieren:
Auf der webseite werden x anzeigen angezeigt (sagen wir mal x=3). Nun sollen die MUSS Anzeigen bevorzugt werden. wenn es also 3 (oder mehr) muss anzeigen gibt werden eben 3 davon angezeigt (wenn es mehr als 3 gibt eben per Zufall). DAS wäre ja noch nciht schwer.
Aber : Wenn weniger als 3 MUSS anzeigen da sind soll per Zufall mit passenden KANN-Anzeigen aufgefüllt werden so das das gesamtlimit von x erreicht wird.
Ich hab aber keine Idee wie sich das (möglichst einfach) umsetzen ließe, OHNE php zu benutzen, wenn es denn geht.
Klar kann ich in php erst MUSS anzeigen holen und dann gucken wieviele hab ich bekommen, und dann eine entsprechende Anfrage bzgl KANN-Anzeigen starten.
Aber irgendwie denke ich läßt sich das ja vll auch direkt in MySQL lösen.
Also falls jemand eine Idee hat, immer men her damit ;)
und wenns nicht gehen sollte oder ZU kompliziert wird, mach ichs halt mit der Zwischenstation.
Trotzdem im voraus schon mal Danke für die Mühe.
Ciao
Björn Wladasch
An Felix A.W. Ostmann : Du müßteste mich kennen ;)




