मेरे पास मैसकल में एक टेबल है जिसमें कई कॉलम हैं। उनमें से एक बूलियन है।

SELECT sum(plan) as plan, sum(consumo) as consumo, energia.fecha 
FROM energia 
INNER JOIN servicios ON (energia.id_serv=servicios.id) 
INNER JOIN usuario_servicio ON (servicios.id=usuario_servicio.id_servicio) 
WHERE YEAR(fecha) = ? AND MONTH(fecha) = ? AND usuario_servicio.id_usuario = ? 
GROUP BY energia.fecha;

मुझे SELECT में एक मान शामिल करना होगा जो झूठा लौटाता है यदि उस कॉलम के समूहबद्ध मानों में से एक गलत है (तार्किक और के समान)। मैंने SUM फ़ंक्शन का उपयोग करने का प्रयास किया, लेकिन यह एक नंबर देता है।

0
Carlos López Durañona 5 फरवरी 2021, 21:39
यदि उस कॉलम के समूहीकृत मानों में से एक ... किस कॉलम का है?
 – 
Giorgos Betsos
5 फरवरी 2021, 21:42

1 उत्तर

सबसे बढ़िया उत्तर

चूंकि बूलियन केवल एक और शून्य के रूप में, आप वैन के लिए MAX (बूलफ़ील्ड) का उपयोग करते हैं या या मिन (बूलफ़ील्ड) के लिए और यदि मान न्यूल नहीं हो सकते हैं।

0
Roemer 5 फरवरी 2021, 21:41