我创建了一个名为stock trades的数据库,并创建了两个表(公司数据和stock_data),我想创建一个过程来帮助我查找技术领域中500K以上的股票。部门变量在表公司数据中,而数量变量在stock_data中)这是到目前为止的代码:
create procedure highvolumetechstock
as
select Volume
from stock_data
INNER JOIN Companydata ON stock_data.Volume = Companydata.Sector
where Sector = 'Technology' and Volume > 500000
exec highvolumetechstock
答案 0 :(得分:0)
这是在mysql中的程序中声明的方法。请注意,如前所述,使用过程并没有多大意义,因为您可以通过简单的SQL查询获得相同的结果。
delimiter //
CREATE PROCEDURE highvolumetechstock()
BEGIN
SELECT Volume
FROM stock_data
INNER JOIN Companydata ON stock_data.Volume = Companydata.Sector
WHERE Sector = 'Technology' AND Volume > 500000
END //
delimiter ;
然后使用:
CALL highvolumetechstock();