我有一个大数据集,其数据如下:
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用红色下划线标出。我不确定我做错了什么。
先谢谢你的帮助
答案 0 :(得分:0)
只需使用
更改您的查询即可SELECT Cancer_Type, Gender, Crude_Rate
FROM cancer.agescancer
WHERE Crude_Rate >100