मैं एक ही तालिका में दो अलग-अलग मानों के लिए अलग-अलग मानों की संख्या गिनने के लिए गिनती (विशिष्ट) का उपयोग करने का प्रयास कर रहा हूं। मैं जिस आउटपुट को प्राप्त करने का प्रयास कर रहा हूं, उसमें दो अलग-अलग कॉलम के रूप में दोनों अलग-अलग मान होने चाहिए। मैं विभिन्न तरीकों की कोशिश कर रहा हूं लेकिन मुझे सिंटैक्स त्रुटियां मिलती रहती हैं। मैं बिना किसी समस्या के मूल्यों में से केवल एक को गिनने में सक्षम हूं, लेकिन मैं दो के लिए वाक्यविन्यास नहीं समझ सकता।

उदाहरण के लिए, मैं निष्पादित करके एक को गिन सकता हूं:

select count(distinct origin) as distinctOrigin
from flights;

लेकिन मैं इसकी तर्ज पर कुछ करना चाहता हूं:

select count(distinct origin) as distinctOrigin and
select count(distinct dest) as distinctDestination
from flights;

और दो आउटपुट मान दो अलग-अलग कॉलम के रूप में प्राप्त करें।

2
tryingHardHere 8 पद 2020, 20:16

1 उत्तर

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

क्या आप select में सिर्फ दो भाव नहीं रख सकते?

select count(distinct origin) as distinctOrigin,
       count(distinct dest) as distinctDest
from flights ;
1
Gordon Linoff 8 पद 2020, 17:19