AI тўловларни бирлаштирди — нега жами камайди?
AI тўловларни бирлаштирди — нега жами камайди?
Факт: Сқлите’да UNION натижадаги бир хил сатрларни олиб ташлайди, UNION ALL еса сақлайди. AI иккита експортни фақат сумма устуни бўйича бирлаштирса, ҳар бири 100 бўлган икки алоҳида тўлов битта сатрга айланиши мумкин. Хато қўшишда емас — ёзув олдинроқ йўқолган.
Қандай қўллаш керак 1. Мақсадни аниқланг: барча оператсияларни сақлашми ёки ноёб қийматларни олишми? Бир експорт сатрларини иккинчисига такрорларни ўчирмасдан қўшиш учун UNION ALL ишлатинг. 2. Аи’дан кичик мисолни текширишни сўранг: SELECT 100 AS амоунт UNION SELECT 100; Битта сатр қайтади. UNION ALL билан иккита; уларнинг йиғиндиси 100 емас, 200 бўлади. 3. Агрегатсиядан олдин оператсия Ид’си ва манбасини сақланг. Сатрлар сони ва жами суммани дастлабки експортлар билан солиштиринг.
Тайёр промпт: Сқлите SQL кодимни бирлаштиришда сатрлар йўқолиши бўйича текшир. Бир хил қийматлар ва айнан бир оператсияни фарқла. Суммаси тенг икки алоҳида тўлов учун тест, кутилган сатрлар ва жами суммани кўрсат. Такрорларни ўчириш қоидасини асоссиз ўзгартирма.
Тузоқ: експортлар кесишиб, битта оператсия икки марта келса, ўйламасдан UNION Алл’га алмаштириш жами суммани оширади. Такрорларни сумма тенглиги бўйича емас, келишилган оператсия калити бўйича олиб ташланг.
Лойиҳа сайти: ҳттпс://верум-аи.уз
Источник / Манба · Сқлите: ҳттпс://www.сқлите.орг/ланг_селеcт.ҳтмл

