从给定图像查询以下输出

时间:2018-04-04 09:24:37

标签: sql sql-server

我希望以下列方式输出...

表名是exampackage

从exampackage中选择*,其中pname =' medical'和ptype类似'%神经病学%'通过pprice asc 这个查询我已经使用但它只给我一个主题输出我希望所有主题输出。

**Free Cardiology Pack(2 Papers Accessible-1 Internal Medicine + 1 Cardiology)
Cardiology Mini Pack (20 Papers) - 2900 RS
Cardiology Mega Pack (43 Papers) - 4900 RS**

**Free Neurology Pack (2 Papers Accessible-1 Internal Medicine + 1 Neurology)
Neurology Mini Pack (15 papers) - 3900 RS
Neurology Mega Pack(40 Papers)-4900 RS**

and so on.... 

请帮帮我

Click here to view the image

1 个答案:

答案 0 :(得分:0)

试试这个

select * from (
select *,'neurology' as psubject from exampackage where ptype like '%neurology%'
Union all
select *,'cardiology' as psubject from exampackage where ptype like '%cardiology%'
Union all
Select * from...... With different subject in where clause
)a  where a.pname='medical' order by psubject, pprice

希望这会有所帮助......