با سلام
2 جدول در دیتابیس دارم
میخوام یک کوئری بنویسم برای پیدا کردن رکوردهایی از جدول List که جمع ستون های price1 و price2 در جدول detail مساوی نباشند ( اسناد غیر تراز )
این کوئری درسته ؟
2 جدول در دیتابیس دارم
CREATE TABLE `list` ( `id` int(11) NOT NULL AUTO_INCREMENT, `code` varchar(10) NOT NULL, PRIMARY KEY (`id`) ) CREATE TABLE `detail` ( `id` int(11) NOT NULL, `code` int(11) NOT NULL, `price1` varchar(10) NOT NULL, `price2` varchar(10) NOT NULL, `status` int(11) NOT NULL, PRIMARY KEY (`id`) )
میخوام یک کوئری بنویسم برای پیدا کردن رکوردهایی از جدول List که جمع ستون های price1 و price2 در جدول detail مساوی نباشند ( اسناد غیر تراز )
این کوئری درسته ؟
SELECT * FROM `list` WHERE `code` in (select `code` from `detail` where `status` = '1' group by `code` HAVING sum(`price1`) != sum(`price2`))