Skip to content

Instantly share code, notes, and snippets.

View semantiDan's full-sized avatar
🍪
That's the way the cookie crumbles

Dan W semantiDan

🍪
That's the way the cookie crumbles
View GitHub Profile
@semantiDan
semantiDan / people_in_advertising_companies.sql
Created June 1, 2021 17:01
Find people that work in advertising company
SELECT `organization_name`,
`has_employee[person].person_id` AS person_id,
`has_employee[person].first_name` AS first_name,
`has_employee[person].last_name` AS last_name,
`has_employee[person]_title` AS title
FROM dtimbr.advertising_company
@semantiDan
semantiDan / advertising_company.sql
Created June 1, 2021 16:56
Create Advertising Company (logic concept inherits from the Company concept)
CREATE OR REPLACE CONCEPT `advertising_company`
INHERITS (`company`) FROM `timbr`.`company` WHERE `category_code` = 'advertising';
@semantiDan
semantiDan / acquired_companies_by_microsoft_transitivity_explain.sql
Created May 30, 2021 10:55
Explain for Transitive Query for Companies Purchased by Microsoft
SELECT `organization_name`, `has_acquired[company*3].organization_name`, `has_acquired[company*3]_transitivity_level`, `has_acquired[company*3].has_product[product].entity_label` AS `product`
FROM (SELECT `company`.`entity_id`, `company`.`entity_type`, `company`.`entity_label`, `company`.`organization_name`, `company`.`organization_id`, `has_acquired[company*3].has_product[product]`.`entity_label` AS `has_acquired[company*3].has_product[product].entity_label`, `has_acquired[company*3]`.`_transitivity_level` AS `has_acquired[company*3]_transitivity_level`, `has_acquired[company*3]`.`organization_name` AS `has_acquired[company*3].organization_name`
FROM (SELECT CAST(`organization_id` AS CHAR) AS `entity_id`, 'company' AS `entity_type`, CAST(`organization_name` AS CHAR) AS `entity_label`, `organization_name`, `organization_id`
FROM (SELECT `category_code` AS `category_code`, `closed_at` AS `closed_at`, `first_funding_at` AS `first_funding_at`, `funding_rounds` AS `funding_roun
@semantiDan
semantiDan / acquired_companies_by_microsoft_transitivity.sql
Created May 30, 2021 10:51
Transitive Query for Companies Purchased by Microsoft
SELECT `organization_name`,
`has_acquired[company*3].organization_name`,
`has_acquired[company*3]_transitivity_level`,
`has_acquired[company*3].has_product[product].entity_label` AS product
FROM dtimbr.company
WHERE `organization_name` = 'Microsoft' AND `has_acquired[company*3].organization_name` IS NOT NULL
ORDER BY `has_acquired[company*3]_transitivity_level` ASC
LIMIT 1000
@semantiDan
semantiDan / explain_inheritance_advertising_company.sql
Created May 30, 2021 10:47
Explain inheritance for advertising company
SELECT `organization_name`, `has_employee[person].person_id` AS `person_id`, `has_employee[person].first_name` AS `first_name`, `has_employee[person].last_name` AS `last_name`, `has_employee[person]_title` AS `title`
FROM (SELECT `advertising_company`.`entity_id`, `advertising_company`.`entity_type`, `advertising_company`.`organization_name`, `advertising_company`.`organization_id`, `has_employee[person]`.`first_name` AS `has_employee[person].first_name`, `has_employee[person]`.`last_name` AS `has_employee[person].last_name`, `has_employee[person]`.`person_id` AS `has_employee[person].person_id`, `works_at_1`.`title` AS `has_employee[person]_title`
FROM (SELECT CAST(`organization_id` AS CHAR) AS `entity_id`, 'company' AS `entity_type`, `organization_name`, `organization_id`
FROM (SELECT `last_milestone_at`, `short_description`, `city`, `logo_url`, `last_funding_at`, `homepage_url`, `twitter_username`, `description`, `normalized_name`, `first_investment_at`, CAST(NULL AS SIG