7.通过视图v_stocks插入如下两条记录: P01100 白猫洗洁精500g 1 3.2 1175 P02100 恒顺香醋500g 2 6.5 439
时间: 2023-12-14 20:35:38 浏览: 113
假设v_stocks是一个虚拟视图(view),无法通过视图直接插入数据,需要找到这个视图的基表,并通过基表进行插入操作。可以通过以下 SQL 语句来插入数据:
```
INSERT INTO 基表名(stock_code, stock_name, stock_type, unit_price, stock_amount)
VALUES
('P01100', '白猫洗洁精500g', 1, 3.2, 1175),
('P02100', '恒顺香醋500g', 2, 6.5, 439);
```
请将上述 SQL 语句中的“基表名”替换为实际的基表名称。
相关问题
if context.current_dt.hour < 13: return if len(g.today_bought_stocks) >= g.daily_buy_count: return
这是两个条件语句的组合,Python会先判断第一个条件语句,即判断当前时间是否早于下午1点。如果当前时间早于下午1点,则会执行条件语句中的 `return` 语句,直接返回某个值或执行某个操作,并不会继续执行下面的代码。
如果当前时间晚于或等于下午1点,Python会忽略第一个条件语句,并继续执行下面的代码。此时会判断第二个条件语句,即判断今天已经买入的股票数量是否超过了每日最大购买数量。如果已经超过了,会执行条件语句中的 `return` 语句,直接返回某个值或执行某个操作,否则会继续执行下面的代码。具体返回的值或操作的细节取决于该条件语句的上下文和整个程序的结构。
def select_stocks(): today = datetime.date.today() five_days_ago = today - datetime.timedelta(days=5) stocks = ts.get_stock_basics() for index, row in stocks.iterrows(): data = ts.get_hist_data(index, start=five_days_ago.strftime('%Y-%m-%d'), end=today.strftime('%Y-%m-%d')) if len(data) == 5 and all(data['p_change'] > 0): print(index)改正上述代码
在上述代码中,有几个问题需要修正:
1. 缺少必要的库导入。需要导入datetime和tushare库。
2. 由于tushare库接口的变化,需要对 get_stock_basics() 方法进行更新,改为使用 get_stock_basics() 方法的新版本 get_stock_basics()。
3. 由于 get_stock_basics() 方法返回的是一个DataFrame对象,其中index为股票代码,需要将其转换为字符串形式才能作为参数传递给 get_hist_data() 方法。
4. 在循环中,应该首先检查数据是否存在,再进行后续操作。
在以上基础上,修正后的代码如下:
```python
import datetime
import tushare as ts
def select_stocks():
today = datetime.date.today()
five_days_ago = today - datetime.timedelta(days=5)
stocks = ts.get_stock_basics()
for index, row in stocks.iterrows():
data = ts.get_hist_data(str(index), start=five_days_ago.strftime('%Y-%m-%d'), end=today.strftime('%Y-%m-%d'))
if data is not None and len(data) == 5 and all(data['p_change'] > 0):
print(index)
```
修正后的代码中,首先导入了必要的库,然后对 get_stock_basics() 方法进行了更新,将获取股票数据的代码放入了 if 语句中,以确保数据存在后才进行后续操作。
阅读全文
相关推荐
![rar](https://img-home.csdnimg.cn/images/20241231044955.png)
![rar](https://img-home.csdnimg.cn/images/20241231044955.png)
![rar](https://img-home.csdnimg.cn/images/20241231044955.png)
![zip](https://img-home.csdnimg.cn/images/20241231045053.png)
![zip](https://img-home.csdnimg.cn/images/20241231045053.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)