mysql sorgu arama ARASINDAKİ rekor ve liste halinde çıkar ya da değil

0 Cevap php

merhaba ben onun çalışma para cezası bir tablodan ve çeki yılları arasında kayıtlarını çalışacak bir sorgu yapmaya çalışıyorum ama ben ARASINDAKİ arama am tüm değerlerini listelemek gerekir

query

select SUM(price) FROM orders where year BETWEEN 2004 and 2009 GROUP BY year
 2005 | 200
 2006 | 100
 2008 | 400

i am trying to show like this

 2005 | 200
 2006 | 100
 2007 | 0
 2008 | 400
 2009 | 0
-- ----------------------------
-- Table structure for `orders`
-- ----------------------------
DROP TABLE IF EXISTS `orders`;
CREATE TABLE `orders` (
  `id` int(11) NOT NULL AUTO_INCREMENT,
  `price` decimal(10,0) DEFAULT NULL,
  `year` int(11) DEFAULT NULL,
  PRIMARY KEY (`id`)
) ENGINE=MyISAM AUTO_INCREMENT=4 DEFAULT CHARSET=latin1;

-- ----------------------------
-- Records of orders
-- ----------------------------
INSERT INTO orders VALUES ('1', '200', '2005');
INSERT INTO orders VALUES ('2', '100', '2006');
INSERT INTO orders VALUES ('3', '400', '2008');

or do i need to do this in php with some loop or somthing any suggestions thanks for help

0 Cevap