Anzeige - [Interessiert an einer Anzeige?]
(?) Tags raten (?) (edit)
 
Reply to this topicStart new topicStart Poll
> MySQL Preisvergleich, SQL Query für Preisvergleich Hilfe gesuc
Daniel_CB
Geschrieben am: Mi 23.04.2008, 06:16
Report PostQuote Post

AyomRank 4
********

Gruppe: Member (aktiv)
Beiträge: 53
Mitglied seit: 13.04.2006


Hallo,

Ich versuche einen Preisvergleich zu machen. Nur scheitere ich an einem Query.
Hier mal die Tabelle
CODE

--
-- Tabellenstruktur für Tabelle `tbl_shop_products`
--

CREATE TABLE `tbl_shop_products` (
 `PZN` int(7) unsigned zerofill NOT NULL,
 `ID_SHOP` smallint(5) unsigned NOT NULL,
 `PRICE` decimal(10,2) unsigned NOT NULL,
 UNIQUE KEY `PZN` (`PZN`,`ID_SHOP`),
 KEY `PRICE` (`PRICE`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci COMMENT='Shop Preise';

--
-- Daten für Tabelle `tbl_shop_products`
--

INSERT INTO `tbl_shop_products` (`PZN`, `ID_SHOP`, `PRICE`) VALUES
(1691621, 1, 5.75),
(1797130, 2, 2.99),
(1691621, 2, 5.75),
(1797130, 1, 8.61),
(1691621, 3, 12.99);


ich versuche mit einen Query herauszufinden welcher shop alle Produkte hat und der Gesamtpreis.
Hier mal das Query. Es erscheint mir aber zu komplex um relativ schnell zu laufen.
CODE

SELECT `ID_SHOP`, SUM(`PRICE`) AS PRICE_TOTAL, COUNT(`PZN`) AS COUNT FROM `tbl_shop_products` WHERE `PZN` IN (1797130,1691621)
GROUP BY `ID_SHOP`
HAVING COUNT = 2
ORDER BY `PRICE` ASC


desweiteren würde ich gerne erreichen das noch eventuell die Versandkosten draufgeschlagen werden so wie die müssten dann auch in das ORDER BY mit einbezogen werde. stehe ein wenig auf dem schlauch und komme nicht weiter. hoffe Ihr könnt mir da helfen




Top
PMICQMSN
Top
 
 
TSc
#2 Geschrieben am: Mi 23.04.2008, 07:17 (+01:01)
Report PostQuote Post

AyomRank 6
************

Gruppe: Member (aktiv)
Beiträge: 545
Mitglied seit: 8.11.2004


QUOTE
SELECT `ID_SHOP`, SUM(`PRICE`) + SUM(`SHIPPING`) AS PRICE_TOTAL, COUNT(`PZN`) AS COUNT FROM `tbl_shop_products` WHERE `PZN` IN (1797130,1691621)
GROUP BY `ID_SHOP`
HAVING COUNT = 2
ORDER BY `PRICE` + 'SHIPPING' ASC


Ungetestet, daher mit Vorsicht zu geniessen.

Und glaub mir, die Abfrage ist weit davon entfernt zu den Komplexen zu gehören. biggrin.gif

Wenn du's aber genau wissen willst:
Lass sie in einer Schleife 10.000 Mal ausführen und gib Start- und Endzeitpunkt aus. Dann hast du einen Wert mit dem du abschätzen kannst wie performat das auf deinem System läuft.


--------------------
Top
PMEmail Poster
Top
 
Thema wird von 0 Benutzer(n) gelesen (0 Gäste und 0 anonyme Benutzer)
0 Mitglieder:
Trackback-Url: http://www.ayom.com/track/t/24138

Topic Options Reply to this topicStart new topicStart Poll

 


> Ähnliche Themen
mysql too many connections Tuemmel 257 14 Mo 30.06.2008, 17:28
Problem mit MySQL nd UNIQUE TTlong 72 2 So 29.06.2008, 09:10
MySQL-Abfrage optimieren Logigoo 211 6 Do 26.06.2008, 12:41
MySQL Profi gegen Bezahlung gesucht Ronald Nickel 104 0 Mo 23.06.2008, 13:10
suche Preisvergleich script martina22 523 5 Fr 20.06.2008, 15:45
MySQL: Vergleichsoperatoren cr4m0 181 7 Mo 9.06.2008, 20:39
[S] erfahrenen PHP/mysql-Programmierer flown 95 0 Sa 7.06.2008, 21:03
Suche: PHP & Mysql Programmierer WebEbene 77 0 Fr 6.06.2008, 15:40
mySQL Dump aus Access Datenbank Big Rob 163 4 Mo 2.06.2008, 22:19
MySQL-Abfrage geht nicht? pl_90 337 18 Mo 26.05.2008, 13:37




Anzeige - [Interessiert an einer Anzeige?]



Anzeigen




cyon Webhosting



[Interessiert an einer Anzeige?]