У меня есть файл .py
, который принимает список, находит наименьшее число, помещает его в новый массив, удаляет наименьшее число из первого массива и повторяет до тех пор, пока исходный массив не будет содержать больше элементов:
def qSort(lsort):
listlength = len(lsort)
sortedlist = list()
if listlength == 0:
return lsort
else:
while listlength > 0:
lmin = min(lsort)
sortedlist.append(lmin)
lsort.remove(lmin)
listlength = len(lsort)
return sortedlist
Теперь другой .py
файл импортирует qSort
и запускает его в некотором списке, сохраняя его в переменной. Затем я пытаюсь использовать в списке команду .reverse ()
и в итоге получаю ее как NoneType
. Я пытаюсь использовать reversed ()
,
name val amount
John 1 2000
Peter 1 1999
Peter 2 1854
John 2 1888 I am trying to write an SQL query to give the following result: name ...
I have the following table:
Bank:
name val amount
John 1 2000
Peter 1 1999
Peter 2 1854
John 2 1888
I am trying to write an SQL query to give the following result:
name amountVal1 amountVal2
John 2000 1888
Peter 1999 1854
So far I have this:
SELECT name,
CASE WHEN val = 1 THEN amount ELSE 0 END AS amountVal1,
CASE WHEN val = 2 THEN amount ELSE 0 END AS amountVal2
FROM bank
However, it gives the slightly wrong result:
name amountVal1 amountVal2
John 2000 0
Peter 1999 0
John 0 1888
Peter 0 1854
How can I modify my query to give the correct presentation? Thanks