|
1 |
| -const int IMDB_QUERIES_COUNT = 113; |
| 1 | +const int IMDB_QUERIES_COUNT = 114; |
2 | 2 | const char *IMDB_QUERIES[] = {
|
3 | 3 | /* 01a.sql */ "SELECT MIN(mc.note) AS production_note,\n MIN(t.title) AS movie_title,\n MIN(t.production_year) AS movie_year\nFROM company_type AS ct,\n info_type AS it,\n movie_companies AS mc,\n movie_info_idx AS mi_idx,\n title AS t\nWHERE ct.kind = 'production companies'\n AND it.info = 'top 250 rank'\n AND mc.note NOT LIKE '%(as Metro-Goldwyn-Mayer Pictures)%'\n AND (mc.note LIKE '%(co-production)%'\n OR mc.note LIKE '%(presents)%')\n AND ct.id = mc.company_type_id\n AND t.id = mc.movie_id\n AND t.id = mi_idx.movie_id\n AND mc.movie_id = mi_idx.movie_id\n AND it.id = mi_idx.info_type_id;\n\n",
|
4 | 4 | /* 01b.sql */ "SELECT MIN(mc.note) AS production_note,\n MIN(t.title) AS movie_title,\n MIN(t.production_year) AS movie_year\nFROM company_type AS ct,\n info_type AS it,\n movie_companies AS mc,\n movie_info_idx AS mi_idx,\n title AS t\nWHERE ct.kind = 'production companies'\n AND it.info = 'bottom 10 rank'\n AND mc.note NOT LIKE '%(as Metro-Goldwyn-Mayer Pictures)%'\n AND t.production_year BETWEEN 2005 AND 2010\n AND ct.id = mc.company_type_id\n AND t.id = mc.movie_id\n AND t.id = mi_idx.movie_id\n AND mc.movie_id = mi_idx.movie_id\n AND it.id = mi_idx.info_type_id;\n\n",
|
@@ -112,7 +112,8 @@ const char *IMDB_QUERIES[] = {
|
112 | 112 | /* 32b.sql */ "SELECT MIN(lt.link) AS link_type,\n MIN(t1.title) AS first_movie,\n MIN(t2.title) AS second_movie\nFROM keyword AS k,\n link_type AS lt,\n movie_keyword AS mk,\n movie_link AS ml,\n title AS t1,\n title AS t2\nWHERE k.keyword ='character-name-in-title'\n AND mk.keyword_id = k.id\n AND t1.id = mk.movie_id\n AND ml.movie_id = t1.id\n AND ml.linked_movie_id = t2.id\n AND lt.id = ml.link_type_id\n AND mk.movie_id = t1.id;\n\n",
|
113 | 113 | /* 33a.sql */ "SELECT MIN(cn1.name) AS first_company,\n MIN(cn2.name) AS second_company,\n MIN(mi_idx1.info) AS first_rating,\n MIN(mi_idx2.info) AS second_rating,\n MIN(t1.title) AS first_movie,\n MIN(t2.title) AS second_movie\nFROM company_name AS cn1,\n company_name AS cn2,\n info_type AS it1,\n info_type AS it2,\n kind_type AS kt1,\n kind_type AS kt2,\n link_type AS lt,\n movie_companies AS mc1,\n movie_companies AS mc2,\n movie_info_idx AS mi_idx1,\n movie_info_idx AS mi_idx2,\n movie_link AS ml,\n title AS t1,\n title AS t2\nWHERE cn1.country_code = '[us]'\n AND it1.info = 'rating'\n AND it2.info = 'rating'\n AND kt1.kind IN ('tv series')\n AND kt2.kind IN ('tv series')\n AND lt.link IN ('sequel',\n 'follows',\n 'followed by')\n AND mi_idx2.info < '3.0'\n AND t2.production_year BETWEEN 2005 AND 2008\n AND lt.id = ml.link_type_id\n AND t1.id = ml.movie_id\n AND t2.id = ml.linked_movie_id\n AND it1.id = mi_idx1.info_type_id\n AND t1.id = mi_idx1.movie_id\n AND kt1.id = t1.kind_id\n AND cn1.id = mc1.company_id\n AND t1.id = mc1.movie_id\n AND ml.movie_id = mi_idx1.movie_id\n AND ml.movie_id = mc1.movie_id\n AND mi_idx1.movie_id = mc1.movie_id\n AND it2.id = mi_idx2.info_type_id\n AND t2.id = mi_idx2.movie_id\n AND kt2.id = t2.kind_id\n AND cn2.id = mc2.company_id\n AND t2.id = mc2.movie_id\n AND ml.linked_movie_id = mi_idx2.movie_id\n AND ml.linked_movie_id = mc2.movie_id\n AND mi_idx2.movie_id = mc2.movie_id;\n\n",
|
114 | 114 | /* 33b.sql */ "SELECT MIN(cn1.name) AS first_company,\n MIN(cn2.name) AS second_company,\n MIN(mi_idx1.info) AS first_rating,\n MIN(mi_idx2.info) AS second_rating,\n MIN(t1.title) AS first_movie,\n MIN(t2.title) AS second_movie\nFROM company_name AS cn1,\n company_name AS cn2,\n info_type AS it1,\n info_type AS it2,\n kind_type AS kt1,\n kind_type AS kt2,\n link_type AS lt,\n movie_companies AS mc1,\n movie_companies AS mc2,\n movie_info_idx AS mi_idx1,\n movie_info_idx AS mi_idx2,\n movie_link AS ml,\n title AS t1,\n title AS t2\nWHERE cn1.country_code = '[nl]'\n AND it1.info = 'rating'\n AND it2.info = 'rating'\n AND kt1.kind IN ('tv series')\n AND kt2.kind IN ('tv series')\n AND lt.link LIKE '%follow%'\n AND mi_idx2.info < '3.0'\n AND t2.production_year = 2007\n AND lt.id = ml.link_type_id\n AND t1.id = ml.movie_id\n AND t2.id = ml.linked_movie_id\n AND it1.id = mi_idx1.info_type_id\n AND t1.id = mi_idx1.movie_id\n AND kt1.id = t1.kind_id\n AND cn1.id = mc1.company_id\n AND t1.id = mc1.movie_id\n AND ml.movie_id = mi_idx1.movie_id\n AND ml.movie_id = mc1.movie_id\n AND mi_idx1.movie_id = mc1.movie_id\n AND it2.id = mi_idx2.info_type_id\n AND t2.id = mi_idx2.movie_id\n AND kt2.id = t2.kind_id\n AND cn2.id = mc2.company_id\n AND t2.id = mc2.movie_id\n AND ml.linked_movie_id = mi_idx2.movie_id\n AND ml.linked_movie_id = mc2.movie_id\n AND mi_idx2.movie_id = mc2.movie_id;\n\n",
|
115 |
| - /* 33c.sql */ "SELECT MIN(cn1.name) AS first_company,\n MIN(cn2.name) AS second_company,\n MIN(mi_idx1.info) AS first_rating,\n MIN(mi_idx2.info) AS second_rating,\n MIN(t1.title) AS first_movie,\n MIN(t2.title) AS second_movie\nFROM company_name AS cn1,\n company_name AS cn2,\n info_type AS it1,\n info_type AS it2,\n kind_type AS kt1,\n kind_type AS kt2,\n link_type AS lt,\n movie_companies AS mc1,\n movie_companies AS mc2,\n movie_info_idx AS mi_idx1,\n movie_info_idx AS mi_idx2,\n movie_link AS ml,\n title AS t1,\n title AS t2\nWHERE cn1.country_code != '[us]'\n AND it1.info = 'rating'\n AND it2.info = 'rating'\n AND kt1.kind IN ('tv series',\n 'episode')\n AND kt2.kind IN ('tv series',\n 'episode')\n AND lt.link IN ('sequel',\n 'follows',\n 'followed by')\n AND mi_idx2.info < '3.5'\n AND t2.production_year BETWEEN 2000 AND 2010\n AND lt.id = ml.link_type_id\n AND t1.id = ml.movie_id\n AND t2.id = ml.linked_movie_id\n AND it1.id = mi_idx1.info_type_id\n AND t1.id = mi_idx1.movie_id\n AND kt1.id = t1.kind_id\n AND cn1.id = mc1.company_id\n AND t1.id = mc1.movie_id\n AND ml.movie_id = mi_idx1.movie_id\n AND ml.movie_id = mc1.movie_id\n AND mi_idx1.movie_id = mc1.movie_id\n AND it2.id = mi_idx2.info_type_id\n AND t2.id = mi_idx2.movie_id\n AND kt2.id = t2.kind_id\n AND cn2.id = mc2.company_id\n AND t2.id = mc2.movie_id\n AND ml.linked_movie_id = mi_idx2.movie_id\n AND ml.linked_movie_id = mc2.movie_id\n AND mi_idx2.movie_id = mc2.movie_id;\n\n" |
| 115 | + /* 33c.sql */ "SELECT MIN(cn1.name) AS first_company,\n MIN(cn2.name) AS second_company,\n MIN(mi_idx1.info) AS first_rating,\n MIN(mi_idx2.info) AS second_rating,\n MIN(t1.title) AS first_movie,\n MIN(t2.title) AS second_movie\nFROM company_name AS cn1,\n company_name AS cn2,\n info_type AS it1,\n info_type AS it2,\n kind_type AS kt1,\n kind_type AS kt2,\n link_type AS lt,\n movie_companies AS mc1,\n movie_companies AS mc2,\n movie_info_idx AS mi_idx1,\n movie_info_idx AS mi_idx2,\n movie_link AS ml,\n title AS t1,\n title AS t2\nWHERE cn1.country_code != '[us]'\n AND it1.info = 'rating'\n AND it2.info = 'rating'\n AND kt1.kind IN ('tv series',\n 'episode')\n AND kt2.kind IN ('tv series',\n 'episode')\n AND lt.link IN ('sequel',\n 'follows',\n 'followed by')\n AND mi_idx2.info < '3.5'\n AND t2.production_year BETWEEN 2000 AND 2010\n AND lt.id = ml.link_type_id\n AND t1.id = ml.movie_id\n AND t2.id = ml.linked_movie_id\n AND it1.id = mi_idx1.info_type_id\n AND t1.id = mi_idx1.movie_id\n AND kt1.id = t1.kind_id\n AND cn1.id = mc1.company_id\n AND t1.id = mc1.movie_id\n AND ml.movie_id = mi_idx1.movie_id\n AND ml.movie_id = mc1.movie_id\n AND mi_idx1.movie_id = mc1.movie_id\n AND it2.id = mi_idx2.info_type_id\n AND t2.id = mi_idx2.movie_id\n AND kt2.id = t2.kind_id\n AND cn2.id = mc2.company_id\n AND t2.id = mc2.movie_id\n AND ml.linked_movie_id = mi_idx2.movie_id\n AND ml.linked_movie_id = mc2.movie_id\n AND mi_idx2.movie_id = mc2.movie_id;\n\n", |
| 116 | + /* Moerkotte Special */ "select '(29a.sql (joincard (relset cc ci mc)', sum(cc.cnt * ci.cnt * mc.cnt), '))'\nfrom\n (select movie_id, count(*) as cnt from complete_cast group by movie_id) as cc,\n (select movie_id, count(*) as cnt from cast_info group by movie_id) as ci,\n (select movie_id, count(*) as cnt from movie_companies group by movie_id) as mc\nwhere mc.movie_id = ci.movie_id and\n mc.movie_id = cc.movie_id and\n ci.movie_id = cc.movie_id;\n" |
116 | 117 | };
|
117 | 118 |
|
118 | 119 |
|
|
0 commit comments