Guest User

Untitled

a guest
Oct 21st, 2017
71
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.16 KB | None | 0 0
  1. # start with the sql query, þetta er rett hit var misskilningur
  2. import sqlite3
  3.  
  4. # get connection to the database
  5. con = sqlite3.connect('/Path/To/data/northwind.db')
  6.  
  7. #sql did not support utf-8
  8. con.text_factory = str
  9.  
  10. # open the database
  11. with con:
  12.  
  13. # Get the cursor object
  14. cur = con.cursor()
  15.  
  16. # make a query search
  17. cur.execute("""
  18. SELECT CustomerID, COUNT(Orders.OrderID), SUM(ODE.Quantity)
  19. FROM Orders
  20. INNER JOIN "Order Details" Ode on Orders.OrderID = Ode.OrderID
  21. GROUP BY CustomerID
  22. ORDER BY COUNT(Orders.OrderID) desc
  23. LIMIT 10
  24. """)
  25.  
  26. # Fetch the resulting data
  27. data = cur.fetchall()
  28.  
  29. # Print the result in a nice way
  30. print "Results for exercise 4.3 (Make your own) Sql lite"
  31. print
  32. print "{CustomerID: <12} {TotalOrders: <14} {TotalQty: <14}".format(
  33. CustomerID = "Customer Id",TotalOrders = "Total orders", TotalQty = "Total quantity")
  34. print "------------------------------------------"
  35. for d in data:
  36. print "{CustomerID: <12} {TotalOrders: <14} {TotalQty: <14}".format(
  37. CustomerID = d[0],TotalOrders = d[1], TotalQty = d[2])
  38.  
  39. print
  40. print "Total number of lines: {}".format(len(data))
Add Comment
Please, Sign In to add comment