Форум сайта python.su
Не знал, куда написать ,пишу сюда.
Нужно разработать программу для зачета.
Там работа с базами данных.
Короче, кто может с этим помочь?
ТОлько чем раньше, тем лучше.
Естественно, за деньги.
Вот задание :
разработать класс для параметризированных запросов к базе данных пакетного заполнения таблиц из файла csv и составить запросы :
1.выбрать одну из деталей.
2. деталь с максимальным весом.
3. кол-во городов в базе данных.
4. все постановки до определенной даты.
5. среднийц вес деталей, произведенных с даты1 по дату2.
-
составить запросы для вставки в базу данных 15 городов и 60 деталей, а также соответствующих им партий и поставок.
кол-во партий и поставок определить самим.
ОТ вас мне понадобится код и объяснения, как это работает.
Заранее спасибо, вот ася :
215-408-660
Офлайн
ради опыта и практики:
import sqlite3 as sql
import csv
con=sql.connect('car')
db=con.cursor()
db.execute('create table Spisok(date, detal, city, massa);')
con.commit()
db.execute('select detal from Spisok')
db.fetchone()
db.execute('select count(distinct city) from Spisok')
db.fetchone()
Офлайн
заполнить можно так при условии что файл csv уже существует:
input_file=open('dannie.csv', 'rb')
rdr=csv.DictReader(input_file, fieldnames=['date', 'detal', 'city', 'massa'])
for rec in rdr:
db.execute('insert into Spisok (date, detal, city, massa) values (?, ?, ?, ?)', (rec,))
input_file.close()
con.commit()
Офлайн
до работы с датами пока руки не доходили, но подскажите мне одно:
у меня есть столбец со значениями 5, 5.1, 0.001, 10, 20, 100
я делаю выборку максимального значения
('select max (massa) from Spisok')
Офлайн