我有鑑於這給合理正確答案:管理數據庫,以便獲得正確的結果
DELIMITER $$
DROP VIEW IF EXISTS `test`.`new_temp`$$
CREATE ALGORITHM=UNDEFINED DEFINER=`root`@`localhost` SQL SECURITY DEFINER VIEW `new_temp` AS
SELECT `temp`.`pcount` AS `ind_type`,SUM(`temp`.`pcount`) AS `Index_val` FROM `temp` UNION ALL
SELECT `temp`.`ncount` AS `sum`,SUM(`temp`.`ncount`) AS `ncount` FROM `temp` $$
DELIMITER ;
輸出繼電器:
ind_type Index_val
----------------------
2 23
2 34
我希望它給這個還挺輸出:
New_temp
ind_type Index_val
-------------------------------
pcount 23
ncount 34
問題出在我寫的代碼上。我嘗試了不同的方式,但我沒有得到它。任何想法?
它給出了相同的結果!不用找了! – user123
@卡里姆汗,看我的編輯。 – Rahul
非常感謝@Rahul。我用這個愚蠢的錯誤來代替pcount和ncount。所以它給出了pcount和ncount的第一個值,而是將它看作行名! – user123