php - कैसे शून्य में शून्य और संख्या में अधिकतम प्राप्त करने के लिए?



mysql sql (1)

आप इसे CASE WHEN ... THEN ... ELSE ... END का उपयोग करके कर सकते हैं CASE WHEN ... THEN ... ELSE ... END :

SELECT team_number,
    case when max(day_1 is null) = 0 then max(day_1) else null end as maximum
FROM over_all
GROUP BY team_number
ORDER BY maximum

इसे यहाँ आज़माएं: http://sqlfiddle.com/#!9/101143/2/0

दो स्तंभों के साथ एक नमूना एसक्यूएल तालिका और मूल्य के रूप में डालें

INSERT INTO `over_all` (`team_number`, `day_1`) VALUES
('J091', '01:00:00'),
('J091', '01:02:00');

INSERT INTO `over_all` (`team_number`, `day_1`) VALUES
('J092', 'null'),
('J092', '02:02:00');

अब जब मैं उपयोग करता हूँ

SELECT `over_all`.`team_number`,
        max(`over_all`.`day_1`) as 'maximum'
FROM `over_all`
GROUP BY `over_all`.`team_number`
ORDER BY 'maximum'

सवाल:

मैं इसे शून्य के रूप में अधिकतम J092 वापस करने के लिए चाहता हूँ

डाटाबेस प्रयोग किया जाता है

सर्वर संस्करण: 10.1.25- मारियाडीबी - मारीडब ..org बाइनरी डिस्ट्रीब्यूशन





xampp