मेरे पास शामिल तालिका में 'आंतरिक शामिल' के साथ एक SELECT अनुरोध है बिट प्रकार के साथ एक कॉलम है।बीआईटी कॉलम का MAX मान प्राप्त करें
मैं मूल्य 0.
हो जाएगा तो अगर मैं है 1 चयन करने के लिए करता है, तो शामिल हो गए तालिका में 1. के साथ सबसे अधिक एक मूल्य पर है चाहते हैं यह मामला नहीं है:
PERSID | NAME
1 | Toto
2 | Titi
3 | Tata
और दूसरा तालिका
PERSID | BOOL
1 | 0
1 | 0
2 | 0
2 | 1
मैं चाहूँगा परिणाम
Toto -> 0
Titi -> 1
Tata -> 0
के लिए है करने के लिए
मैं यह कोशिश:
SELECT
sur.*
,MAX(bo.BOOL)
FROM SURNAME sur
INNER JOIN BOOL bo
ON bo.IDPERS = sur.IDPERS
लेकिन मैक्स बीआईटी स्तंभ पर उपलब्ध नहीं है .. मुझे लगता है कि कैसे कर सकते हैं?
धन्यवाद,
ऐसा लगता है कि 'उपयोग करने के लिए SUM' और' ग्रुप BY' अगर आपको लगता है कि _exactly_ एक मूल्य सुनिश्चित करना चाहते हैं की जरूरत है 1. – HABO