Использование SELECT Selling_Price FROM stock_records
Извлечет только столбец Selling_Price для каждой строки, поэтому будет доступен только один элемент / индекс i[0]
(в диапазоне) i[1]
будет вне диапазона.
Если вы использовали SELECT Selling_Price, another_column FROM stock_records
(при условии, что another_column является столбцом в таблице). Тогда существует два значения для каждой строки, и вы можете получить доступ как к i[0]
, так и к i[1]
, но не к i[2]
и т. Д.
Возможно, вы захотите использовать SELECT * FROM stock_records
, и в этом случае каждая строка будет иметь значение для всех столбцов таблицы и, таким образом, от i[0]
до i[4]
будет работа (при условии, что в таблице 5 столбцов).