php-resource



Zurück   PHP-Scripte PHP-Tutorials PHP-Jobs und vieles mehr > Entwicklung > SQL / Datenbanken
 

Login

 
eingeloggt bleiben
star Jetzt registrieren   star Passwort vergessen
 

 

 


SQL / Datenbanken Probleme mit SQL? Hier könnt ihr eure Fragen zu SQL (MySQL, PostgreSQL, MS-SQL und andere ANSI-SQL Server) los werden.

Antwort
 
LinkBack Themen-Optionen Thema bewerten
  #1 (permalink)  
Alt 20-12-2013, 10:11
WIler
 Registrierter Benutzer
Links : Onlinestatus : WIler ist offline
Registriert seit: Dec 2013
Beiträge: 2
WIler befindet sich auf einem aufstrebenden Ast
Standard Vorgegeben Betrag erreichen

Hallo liebe Gemeinde,

ich stehe heute vor einer für mich schweren Aufgabe.

Die Aufgabe soll in PHP + Mysql realisiert werden.
Ich habe eine Liste mit verschiedenen Anfangs- und Endorten, denen jeweils eine Preisspanne zugeordnet ist.

Beispiel:
Berlin - Essen 70,00 € - 72,00 €
Dortmund - München 80,00 € - 83,00 €
Duisburg - Wiesbaden 50,00 € - 51,00 €
Kiel - Hamburg 35,00 € - 37,00 €
etc.

Nun soll ich einen Code schreiben, der mit einer vorgegebenen Gesamtsumme für mich verschiedene Routen zusammenstellt, die am Ende die Gesamtsumme zusammenstellen.

Beispiel:
Eingegebene Gesamtsumme: 86,40 €

Anzeigte Fahrten:
Duisburg - Wiesbaden 50,00 € - 51,00 €
Kiel - Hamburg 35,00 € - 37,00 €

Insgesamt sind es 80 Fahrten, die dann verschiedenst nach Eingabe der Gesamtsumme kombiniert werden sollen.

Ich wäre für jede Hilfe dankbar.

Mir ist der Ansatz für das Auswählen der Routen mit dem Eigenpreis in Bezug auf die Gesamtsumme wichtig.
Mit Zitat antworten
  #2 (permalink)  
Alt 20-12-2013, 10:50
streuner
 Registrierter Benutzer
Links : Onlinestatus : streuner ist offline
Registriert seit: Aug 2009
Ort: Lüneburg
Beiträge: 623
streuner ist zur Zeit noch ein unbeschriebenes Blatt
Standard

Hi,

wie ist den der genaue Aufbau der Tabellen und wo steht was drin?
Dein Beispiel ist nicht ganz logisch, da selbst der Mittelwert der beiden Preisspannen im Beispiel, mehr als der Suchwert sind, also wie willst du das dann ermitteln?
Wenn ich Dich richtig verstehe, soll man eine Gesamtsumme eingeben und das SQL holt dir die Strecken raus, die den Gesamtpreis ergeben (kombiniert), bei den maximalen Kosten, richtig?

mfg streuner
__________________
Erst wenn der letzte FTP Server kostenpflichtig, der letzte GNU-Sourcecode verkauft, der letzte Algorithmus patentiert,
der letzte Netzknoten verkommerzialisert ist, werdet Ihr merken, dass Geld nicht von alleine programmiert.

"Diese Software verdient die 3 großen GGG: --- Gesehen --- Gelacht --- Gelöscht ---"
Mit Zitat antworten
  #3 (permalink)  
Alt 20-12-2013, 11:07
Me7z
 Registrierter Benutzer
Links : Onlinestatus : Me7z ist offline
Registriert seit: Sep 2013
Beiträge: 51
Me7z befindet sich auf einem aufstrebenden Ast
Standard

Hey,

ich verstehe den Sinn hinter dem ganzen auch nicht wirklich.
Zitat:
Beispiel:
Eingegebene Gesamtsumme: 86,40 €

Anzeigte Fahrten:
Duisburg - Wiesbaden 50,00 € - 51,00 €
Kiel - Hamburg 35,00 € - 37,00 €
Was bringt es dir wenn du 86,40 € hast und dir die oben genannten Strecken angezeigt werden ? Solltest du die erste Option buchen bist du in Wisebaden um nach Hamburg zu gelangen bräuchtest du eine Verbindung von Wiesbaden -Hamburg in besagter Preisklasse und nicht von Kiel.
Mit Zitat antworten
  #4 (permalink)  
Alt 20-12-2013, 12:54
wahsaga
  Moderator
Links : Onlinestatus : wahsaga ist offline
Registriert seit: Sep 2001
Beiträge: 25.236
wahsaga befindet sich auf einem aufstrebenden Ast
Standard

Zitat:
Zitat von WIler Beitrag anzeigen
Nun soll ich einen Code schreiben, der mit einer vorgegebenen Gesamtsumme für mich verschiedene Routen zusammenstellt, die am Ende die Gesamtsumme zusammenstellen.
Also eigentlich doch wohl nur das bekannte Rucksack-Problem, bzw. dessen einfachere Unter-Art Teilsummen-Problem.

Zu beiden Stichworten solltest du im Netz genügend Material finden können.

Rucksackproblem – Wikipedia
Teilsummenproblem – Wikipedia
__________________
I don't believe in rebirth. Actually, I never did in my whole lives.
Mit Zitat antworten
  #5 (permalink)  
Alt 20-12-2013, 13:49
WIler
 Registrierter Benutzer
Links : Onlinestatus : WIler ist offline
Registriert seit: Dec 2013
Beiträge: 2
WIler befindet sich auf einem aufstrebenden Ast
Standard

Vielen Dank erstmal für die Antworten...

@streuner,
genau so ist es... wahsaga hat sogar den Fachbegriff dafür erwähnt...

@wahsaga,
du hast es erfasst. Wie kann ich es in MySQL umsetzen?
Hättest du einen Ansatz für mich...

@Me7z,
Thematik ist uninteressant. Könnte auch irgendetwas anderes sein. Ist aber in der Aufgabenstellung so vorgegeben.

Um vielleicht auch noch die Aufgabenstellung etwas genauer zu beschreiben:
Ich wohne in Dortmund, habe 500 € für Fahrtkosten zur Verfügung und möchte demnächst viel herumreisen.
Leider muss ich nach jeder Reise wieder für eine Woche nach Dortmund fahren, um meine
Pflichten zu erledigen. Die Preise beinhalten die Rückreise.

Welche Möglichkeiten habe ich?
Anfangs- und Endort spielen also keine Rolle... Frei gewählt...

Geändert von WIler (20-12-2013 um 13:57 Uhr)
Mit Zitat antworten
  #6 (permalink)  
Alt 22-12-2013, 02:30
Guenni61
 Registrierter Benutzer
Links : Onlinestatus : Guenni61 ist offline
Registriert seit: Nov 2011
Ort: Viersen
Beiträge: 128
Guenni61 befindet sich auf einem aufstrebenden Ast
Standard

Zitat:
Zitat von WIler Beitrag anzeigen
Vielen Dank erstmal für die Antworten...
@streuner,
genau so ist es... wahsaga hat sogar den Fachbegriff dafür erwähnt...
@wahsaga,
du hast es erfasst. Wie kann ich es in MySQL umsetzen?
Hättest du einen Ansatz für mich...
@Me7z,
Thematik ist uninteressant. Könnte auch irgendetwas anderes sein. Ist aber in der Aufgabenstellung so vorgegeben.
Um vielleicht auch noch die Aufgabenstellung etwas genauer zu beschreiben:
Ich wohne in Dortmund, habe 500 € für Fahrtkosten zur Verfügung und möchte demnächst viel herumreisen.
Leider muss ich nach jeder Reise wieder für eine Woche nach Dortmund fahren, um meine
Pflichten zu erledigen. Die Preise beinhalten die Rückreise.
Welche Möglichkeiten habe ich?
Anfangs- und Endort spielen also keine Rolle... Frei gewählt...
Hi WIler,

wenn dieser Teil . . . Leider muss ich nach jeder Reise wieder für eine Woche nach Dortmund fahren, um meine Pflichten zu erledigen. . . .
deiner Aufgabenstellung eine der Bedingungen für die Auswahl der Reisen sein soll, müssten da nicht noch Start- und Enddatum einer Reise in der Tabelle stehen?

Ansonsten wäre eine Lösung doch einfach:
- Du hast 500 € zur Verfügung
- Du willst demnächst viel herumreisen

Tabelle nach Preis aufsteigend abfragen und die Preise Datensatz für Datensatz summieren, bis die 500 € erreicht sind.

Würde das Startdatum einer Reise berücksichtigt, das in deine Woche Aufenthalt in Dortmund fällt, müsstest du eventuell auf eine preiswerte Reise verzichten
um stattdessen eine kostspieligere Reise anzutreten, was wiederum bedeuten könnte, dass du statt 7 mal nur 5 mal für deine 500 € verreisen kannst.

Wenn du auf das Rucksackproblem anspielst, dürfte dir nicht entgangen sein, dass beim Packen des Rucksacks zwei Faktoren eine Rolle spielen:
- das Gewicht eines Objekts
- der Wert eines Objekts

Umgesetzt auf deinen Wunsch . . . möchte demnächst viel herumreisen . . . Anfangs- und Endort spielen also keine Rolle... Frei gewählt...:
- eine Reise Dortmund - München für 80,00 € - 83,00 €
- eine Reise (Billigflug) Mönchengladbach - London 80,00 € - 83,00 €

Hier müsste zur Auswahl einer Reise noch eine Art Wertefaktor der Reise in deine Tabelle aufgenommen werden, um zu entscheiden, bei welcher Reise
bekomme ich für mein Geld das Meiste geboten.

Gruß
Günni
Mit Zitat antworten
Antwort

Lesezeichen


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

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
DATE Funktionen, obwohl kein Jahr vorgegeben. bofan SQL / Datenbanken 6 22-11-2009 16:59
Betrag aufteilen dhofer PHP Developer Forum 1 28-09-2008 19:11
Alle Zeichen zwischen 2 vorgegeben Strings heraus finden Sunset02 PHP Developer Forum 4 31-01-2007 10:42
Betrag |x| MaxP0W3R PHP Developer Forum 7 12-07-2004 14:35
javacript - betrag formatieren modv HTML, JavaScript, AJAX, jQuery, CSS, Bootstrap, LESS 2 01-12-2003 20:12

Themen-Optionen
Thema bewerten
Thema bewerten:

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 an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are an


PHP News

ebiz-trader 7.5.0 mit PHP7 Unterstützung veröffentlicht
ebiz-trader 7.5.0 mit PHP7 Unterstützung veröffentlichtDie bekannte Marktplatzsoftware ebiz-trader ist in der Version 7.5.0 veröffentlicht worden.

28.05.2018 | Berni

Wissensbestand in Unternehmen
Wissensbestand in UnternehmenLebenslanges Lernen und Weiterbilden sichert Wissensbestand in Unternehmen

25.05.2018 | Berni


 

Aktuelle PHP Scripte

PHP Server Monitor

PHP Server Monitor ist ein Skript, das prüft, ob Ihre Websites und Server betriebsbereit sind.

11.09.2018 Berni | Kategorie: PHP/ Security
PHP WEB STATISTIK ansehen PHP WEB STATISTIK

Die PHP Web Statistik bietet Ihnen ein einfach zu konfigurierendes Script zur Aufzeichnung und grafischen und textuellen Auswertung der Besuchern Ihrer Webseite. Folgende zeitlichen Module sind verfügbar: Jahr, Monat, Tag, Wochentag, Stunde Folgende son

28.08.2018 phpwebstat | Kategorie: PHP/ Counter
Affilinator - Affilinet XML Produktlisten Skript

Die Affilinator Affilinet XML Edition ist ein vollautomatisches Skript zum einlesen und darstellen der Affili.net (Partnerprogramm Netzwerk) Produktlisten und Produktdaten. Im Grunde gibt der Webmaster seine Affilinet PartnerID ein und hat dann unmittelb

27.08.2018 freefrank@ | Kategorie: PHP/ Partnerprogramme
 Alle PHP Scripte anzeigen

Alle Zeitangaben in WEZ +2. Es ist jetzt 08:35 Uhr.