इस तरह की उप-प्रश्नों का प्रयास करें
SELECT
DATEDIFF(
(
SELECT MIN(date)
FROM Transaction
WHERE trans_type='Sell'
) AS first_sell_date
,
(
SELECT MIN(date)
FROM Transaction
WHERE trans_type='Buy'
) AS first_buy_date
)
संपादित करें:ओपी टिप्पणियों के बाद और पूर्ण प्रश्न के साथ अद्यतन प्रश्न।
क्या आप केवल DATEDIFF को MIN कॉल के चारों ओर लपेट नहीं सकते?
DATEDIFF(
MIN(case when t.trans_type ='Sell' then transaction_date end),
MIN(case when t.trans_type ='Buy' then transaction_date end)
) as Date