SELFPHP: Version 5.8.2 Befehlsreferenz - Tutorial – Kochbuch – Forum für PHP Einsteiger und professionelle Entwickler

SELFPHP


Professional CronJob-Service

Suche



CronJob-Service    
bei SELFPHP mit ...



 + minütlichen Aufrufen
 + eigenem Crontab Eintrag
 + unbegrenzten CronJobs
 + Statistiken
 + Beispielaufrufen
 + Control-Bereich

Führen Sie mit den CronJobs von SELFPHP zeitgesteuert Programme auf Ihrem Server aus. Weitere Infos



:: Buchempfehlung ::

Einführung in XHTML, CSS und Webdesign

Einführung in XHTML, CSS und Webdesign zur Buchempfehlung
 

:: Anbieterverzeichnis ::

Globale Branchen

Informieren Sie sich über ausgewählte Unternehmen im Anbieterverzeichnis von SELFPHP  

 

:: Newsletter ::

Abonnieren Sie hier den kostenlosen SELFPHP Newsletter!

Vorname: 
Name:
E-Mail:
 
 

Zurück   PHP Forum > SELFPHP > MySQLi/PDO/(MySQL)
Hilfe Community Kalender Heutige Beiträge Suchen

MySQLi/PDO/(MySQL) Anfänger, Fortgeschrittene oder Experten können hier Fragen und Probleme rund um MySQLi/PDO/(MySQL) diskutieren

Antwort
 
Themen-Optionen Ansicht
  #1  
Alt 27.01.2005, 16:33:44
bweichel bweichel ist offline
Junior Member
 
Registriert seit: Jun 2003
Beiträge: 196
Abfragen, aber wie?

Ich habe eine Tabelle mit Preisen. Hier ein Ausschnitt davon:

PHP-Code:
kundennumm artikelnum preisgruppe anzahl preis
                      
10121          |   1               |   1       |102.500
66130            
10121     |   1                  |   1       |  10.000
                      
10121          |   1               |   3       |99.397
                      
10121          |   1               |   5       |97.328 
Wie man aus der Tabelle erkennt gibt es eine Zeile in der eine Kundennummer angegeben ist. Der Kunde bekommt bei diesem Artikel und der Anzahl den angegeben Preis. Bei allen anderen Mengen bekommt er die normale Preis.

Wie kann ich das in einem MySQL-Statement unterbringen, sodass jede Anzahl nur einmal erscheint, jedoch wenn die Kundennnummer in der Tabelle vorkommt auch dieser Preis gewählt wird und nicht der normale Stückpreis?

Meine bereits getesteten Statements gebe ich auch mal an. Leider weiß ich nun wirklich nicht mehr weiter. Vielleicht könnt ihr mir einen Tipp zu dem simplen Problem geben.
PHP-Code:
// 1.
SELECT *
FROM preisliste
WHERE artikelnum 
'10121'
AND preisgruppe 1
OR kundennumm '66130'
GROUP BY anzahl
ORDER BY anzahl ASC

// 2.
SELECT *
FROM preisliste
WHERE artikelnum 
'10121'
AND preisgruppe 1
UNION
SELECT 
*
FROM preisliste
WHERE artikelnum 
'10121'
AND preisgruppe 1
AND kundennumm '66130'
ORDER BY kundennumm DESCanzahl ASC

// 3.
SELECT *
FROM preisliste
WHERE artikelnum 
'10121'
AND preisgruppe 1
AND anzahl NOT IN (
SELECT *
FROM preisliste
WHERE artikelnum 
'10121'
AND preisgruppe 1
AND kundennumm '66130'
)
ORDER BY anzahl ASC 
Mit Zitat antworten
  #2  
Alt 27.01.2005, 19:12:26
Benutzerbild von xabbuh
xabbuh xabbuh ist offline
SELFPHP Guru
 
Registriert seit: May 2003
Beiträge: 7.187
Was genau soll denn der Unterschied bei der Abfrage sein?
Vermutlich wirst du wohl IF benutzen müssen: http://dev.mysql.com/doc/mysql/en/co...functions.html
Mit Zitat antworten
Antwort


Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
 

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

BB-Code ist an.
Smileys sind aus.
[IMG] Code ist aus.
HTML-Code ist aus.

Gehe zu


Alle Zeitangaben in WEZ +2. Es ist jetzt 07:52:52 Uhr.


Powered by vBulletin® Version 3.8.3 (Deutsch)
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.


© 2001-2024 E-Mail SELFPHP OHG, info@selfphp.deImpressumKontakt