在MySQL工作台上显示所有列的变量中提取值>> 100的行

时间:2016-09-29 06:52:01

标签: mysql database dataset mysql-workbench data-extraction

我有一个大数据集,其数据如下:

Cancer_Type    Age     Crude_Rate
Melanoma       20-24   30.5
Lung           70-74   212
Myeloma        55-59   101.8
Leukemia       35-39   77.9

我想用Crude_Rates大于100的行提取所有列,即对于上面的数据片段,将提取的是:

Cancer_Type    Age     Crude_Rate
Lung           70-74   212
Myeloma        55-59   101.8

我在MySQL Workbench上尝试以下代码:

SELECT Cancer_Type, Gender, Crude_Rate
FROM cancer.agescancer
WHERE Crude_Rate=(SELECT Crude_Rate WHERE Crude_Rate>100 FROM cancer.agescancer) 

我收到以下错误:

 Error Code: 1064. You have an error in your SQL syntax; check the manual   that corresponds to your MySQL server version for the right syntax to use near 'FROM cancer.agescancer)' at line 3

我的代码中的100用红色下划线标出。我不确定我做错了什么。

先谢谢你的帮助

1 个答案:

答案 0 :(得分:0)

只需使用

更改您的查询即可
SELECT Cancer_Type, Gender, Crude_Rate
FROM cancer.agescancer
WHERE Crude_Rate >100