-1
我在下面編寫了下面的代碼來選擇200到300之間的一個範圍,但似乎不起作用,ORDER BY似乎返回所有值和GROUP BY只返回指定範圍之外的一個值。任何人都可以闡明這一點嗎?以下是列名。我也想彙總所有的交流,COUNT似乎沒有工作,不確定itertools是否是正確的工具。在sqlite3中按功能排序以彙總Python中列的substr值
名字,姓氏,公司,地址,城市,縣,州,郵編,PHONE1,PHONE2,電子郵件,網絡
import os, csv, json, re
import sqlite3
conn = sqlite3.connect('US_500.sqlite')
conn.text_factory = str
cursor = conn.cursor()
reader = cursor.execute ("SELECT phone1 FROM SampleData GROUP BY substr(phone1, 5) BETWEEN 200 AND 300")
tabledata = cursor.fetchall()
for row in (tabledata):
print str(row)
conn.close()
GROUP BY需要包含在組中,就像kind值。我已經嘗試過沒有運氣的地方... – user3724235 2014-11-06 03:28:24