2012-05-04 9 views
0

次のフィールドを持つtblClientsという名前のテーブルがあります。idClient、name、credit、debtです。文字列へのMysqlの結果行、UNION

Create table tblClients(idClient int,name varchar(20), credit int, debt int); 
insert into tblClients values(1,'Guillermo',1000,0),(2,'Jess',5000,2000); 

は、私は私が債務者のタイプを取得し、このクエリを作成する場合は

debt = 0 NOT    DEBTOR 
debt between 0 AND 1000  LOW DEBTOR 
debt between 1001 AND 2000 MEDIUM DEBTOR. 

のような債務の種類を分類します。

SELECT name AS 'Client',debt AS 'Debtor Type' FROM tblClients WHERE debt = 0; 
SELECT name AS 'Client',debt AS 'Debtor Type' FROM tblClients WHERE debt BETWEEN 1 AND 1000; 

はどのようにして、列借金の代わりに、債務の数にタグDEBTORLOW DEBTORまたはMEDIUM DEBTORを置くことができますか?

答えて

2

はこれを試してみてください:ITはPERFECT WORKS

SELECT name AS Client, 
CASE 
    WHEN debt = 0 THEN 'Not Debtor' 
    WHEN debt BETWEEN 1 AND 1000 THEN 'Low Debtor' 
    ELSE 'Medium Debtor' 
END AS debt 
FROM tblClients 
+0

!!!!どうもありがとう!!! – unixeO

+0

あなたはそれを受け入れ、それがあなたを助けたならばそれをアップヴォートする必要があります。 –

関連する問題