Advertisement
Guest User

Untitled

a guest
Dec 16th, 2018
76
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.65 KB | None | 0 0
  1. select dailysales.entity_id,entities.url,dailysales.price,dailysales.support_price,dailysales.sales,dailysales.comments,dailysales.author,dailysales.stars,entities.created_at,entities.updated_at from dailysales
  2. inner join entities on entities.id = dailysales.entity_id
  3. where entities.created_at > '2018-11-01'
  4. and sales > 10
  5. and tag = 'Start up'
  6. order by sales desc;
  7.  
  8. select dailysales.entity_id, b.category
  9. from dailysales
  10. inner join (
  11. select entity_id,json_array_elements(dailysales.categories) category
  12. from dailysales
  13. ) b
  14. on b.entity_id = dailysales.entity_id;
  15.  
  16. SELECT version();
  17.  
  18. select count(*) as ttlEntities,
  19. /*dailysales.price,(b.category::text) as category,*/
  20. /*dailysales.price,*/
  21. (b.tag::text) as tag,
  22. round(avg(dailysales.sales)) as avgSales,
  23. round(avg(dailysales.price)) as avgPrice,
  24. sum(dailysales.sales) as sumSales,
  25. sum(dailysales.comments),
  26. sum(dailysales.sales*dailysales.price) as subtotalSold
  27. from dailysales
  28. inner join entities on entities.id = dailysales.entity_id
  29. inner join (
  30. select entity_id,jsonb_array_elements(dailysales.categories) category ,jsonb_array_elements(dailysales.tags) tag
  31. from dailysales
  32. ) b
  33. on b.entity_id = dailysales.entity_id
  34. where entities.created_at > '2018-11-01'
  35. group by
  36. /*dailysales.price, */
  37. /*category ,*/
  38. tag
  39. having count(*) > 5
  40. order by avgsales desc;
  41.  
  42. select dailysales.price, json_array_elements(categories) category
  43. from dailysales;
  44.  
  45. select avg(t.price),category::text from (
  46. select dailysales.price, jsonb_array_elements(categories) category
  47. from dailysales
  48. ) t
  49. group by t.category;
  50.  
  51. select * from entities where entities.removed = true;
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement