Miktar en Ve Değerler ile MYSQL TOPLA

1 Cevap php

Tablo değerlerini kullanarak bir sorgudan 2 meblağlar almak ve sonra togther ekleyebilirsiniz olası olmadığını bilmek istiyorum.

İşte bazı basit tablo ve bir yardımcı olabilir verileri.

    CREATE TABLE `cartcontents` (
  `id` int(11) NOT NULL auto_increment,
  `code` varchar(40) NOT NULL,
  `qty` int(10) NOT NULL,
  `price` decimal(30,2) NOT NULL,
  `cart_id` int(11) NOT NULL,
  PRIMARY KEY  (`id`),
  UNIQUE KEY `zone` (`zone_code`,`cart_id`)
) ENGINE=MyISAM AUTO_INCREMENT=8 DEFAULT CHARSET=latin1;

-- ----------------------------
-- Records 
-- ----------------------------
INSERT INTO `cartcontents` VALUES ('5', '011242077783866125432', '1', '36.00', '2');
INSERT INTO `cartcontents` VALUES ('4', '011242077793513596890', '3', '33.00', '4');
INSERT INTO `cartcontents` VALUES ('6', '011242077649557011493', '1', '110.00', '4');
INSERT INTO `cartcontents` VALUES ('7', '011242077724922511037', '1', '177.00', '5');

Yani toplam qty ve toplamak mümkün olmak istiyorum Belirli bir cart_id için toplam değeri.

Yani bu demek istiyorum ben toplamı (mkt. * fiyat) her bölge için daha sonra cart_id için toplam ekleyebilirsiniz olması gerekir yayımlandı qty 3 vardı eğer.

Ben cart_id 4 değerleri arıyordum Yani yukarıdaki örnekte ben geri dönebilirler umut ediyorum değerleri Adet Adet = 4 olmak & olurdu toplam değeri = 209

Size yardımcı olabilir, bu mantıklı ve teşekkür yapar umuyoruz.

1 Cevap

Böyle bir şey çalışması gerekir:

SELECT SUM(qty) AS qty, SUM(qty * price) AS total
FROM cartcontents
GROUP BY cart_id