2016-08-22 11 views
0

私は練習をしていますが、出力に問題があります。 マイ出力:同じ列に最大値と最小値を選択してください

ABC 3 PQRS 4 //this Output is wrong 

と私が作ることができるはず出力:

ABC 3 
PQRS 4 //this should be my Output 

これは私のクエリです:

select min(name) ,len(min(name)), max(name), len(max(name)) from customers 

がどのように私は両方を返すことができますか? min(name)len(min(name))max(name)len(max(name))の2つの列私のクエリ私は結果を返していますが、明らかに4つの列に、私は上記の例で示したように私は2列にそれを返す必要があると ...

答えて

3

使用UNION

SELECT MIN(name) AS name, LEN(MIN(name)) AS length 
FROM customers 
UNION ALL 
SELECT MAX(name) AS name, LEN(MAX(name)) AS length 
FROM customers 
関連する問題