Извлечение информации с помощью SQLite и PythonPython

Программы на Python
Ответить
Anonymous
 Извлечение информации с помощью SQLite и Python

Сообщение Anonymous »


Изображение

Изображение

Я работаю с базой данных в Sqlite и Python с прикрепленной таблицей.
Мне интересно получить запрос, который даст мне список с уникальным элементом в IDFrom для этих уникальных элементов: VoltMag и kV. Другая информация в таблице меня не интересует. Я попробовал выполнить следующий запрос, н о н е п о л у ч и л о ж и д а е м о г о р е з у л ь т а т а . < / p > < b r / > Б л а г о д а р ю з а л ю б у ю п о м о щ ь . < / p > < b r / > С у в а ж е н и е м , < / p > < b r / > < d i v c l a s s = " s - table-container">


IDFrom
Тип
кВ
VoltMag
IDTo
LFMW




LVBus
Загрузка
0.47999999
97.353271484375
Sub3 Swgr
-0.476513087749481


LVBus
0
0
0
Шина5
0.123355090618134

Главный автобус
Поворотный
34,5
100
Sub2A
3.65306186676025


Основная шина
0
0
0
Sub2B
-1.56734025478363


Основная шина
XF3W
0
0
Подчиненный 3
0


Sub2A
Нагрузка
13.8000001907349
99.2764282226562< /td>
Шина7
2.71204876899719


Sub2A
00
0
Основной автобус
1.79826784133911


Sub2B
Поколение13.8000001907349
101
Шина6
1.79826784133911


Sub2B
00
0
Подряд 3
1.6838458776474


Sub2B
XF3W0
0
Основная шина
0


Sub22
Нагрузка
3.45000004768372
96.6335220336914< /td>
Шина7
-2.69958877563477


Sub23
Нагрузка
3.45000004768372
100.332984924316
Bus23A
0.524362742900848


Sub230
0
0
Шина6
-1.79444992542267


Sub23
Нагрузка
3.45000004768372
100.332984924316
VFD2
1.27008724212647


ИБП-1
Кач
0.479999989271164
100
Шина4
0.0918000042438507


VFD2Качели
3.45000004768372
100
Шина8
1.27008724212647


Код: Выделить всё

def Vmag(conn):
cur = conn.cursor()
cur.execute(r"SELECT VoltMag FROM LFR WHERE TYPE !=0 AND kV !=0;")
rows = cur.fetchall()
return rows

def NomkV(conn):
cur = conn.cursor()
cur.execute(r"SELECT kV FROM LFR WHERE TYPE !=0 AND kV !=0;")
rows = cur.fetchall()
return rows

def BusName(conn):
cur = conn.cursor()
cur.execute(r"SELECT IDFrom FROM LFR WHERE TYPE !=0 AND kV !=0;")
rows = cur.fetchall()
return rows
В результате я хотел бы получить три списка:



IDFrom




LVBus


Основной автобус


Sub2A


Sub2B


Sub22


Sub23


ИБП-1


VFD2






кВ




0.479999989


34,5


13,80000019


13.80000019


3.450000048

< tr>
3.450000048


0.479999989


3.450000048


< /div>



ВольтМаг




97.35327148


100


99.27642822


101


96.63352203


100.3329849


100


100




Подробнее здесь: https://stackoverflow.com/questions/793 ... and-python
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Python»