با سلام
2 جدول در دیتابیس دارم
میخوام یک کوئری بنویسم برای پیدا کردن رکوردهایی از جدول List که جمع ستون های price1 و price2 در جدول detail مساوی نباشند ( اسناد غیر تراز )
این کوئری درسته ؟
2 جدول در دیتابیس دارم
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 | 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 مساوی نباشند ( اسناد غیر تراز )
این کوئری درسته ؟
1 2 3 | SELECT * FROM `list` WHERE `code` in (select `code` from `detail` where `status` = '1' group by `code` HAVING sum(`price1`) != sum(`price2`)) |