Download eval_data/d1_test.jsonl from Mytho0610/slm-text2sql-qwen2.5-coder-1.5b-instruct-debug: direct link, hf CLI and curl.
- Browser
- Download file 68.4 kB
-
https://huggingface.co/Mytho0610/slm-text2sql-qwen2.5-coder-1.5b-instruct-debug/resolve/main/eval_data/d1_test.jsonl
- Command line
-
hf download hf://Mytho0610/slm-text2sql-qwen2.5-coder-1.5b-instruct-debug/eval_data/d1_test.jsonl
-
curl -L -o d1_test.jsonl https://huggingface.co/Mytho0610/slm-text2sql-qwen2.5-coder-1.5b-instruct-debug/resolve/main/eval_data/d1_test.jsonl
68.4 kB
| {"source": "d1", "question": "What is the total number of answers given by the user with email 'johndoe@example.com' and how many of those answers have a vote score greater than 5?", "sql": "SELECT (SELECT COUNT(*) FROM answers WHERE author_id = (SELECT id FROM users WHERE email = 'johndoe@example.com')) AS total_answers, (SELECT COUNT(*) FROM (SELECT answers.id FROM answers JOIN users ON answers.author_id = users.id LEFT JOIN answer_votes ON answers.id = answer_votes.answer_id WHERE users.email = 'johndoe@example.com' GROUP BY answers.id HAVING COALESCE(SUM(answer_votes.score), 0) > 5 ) AS high_score_answers ) AS high_score_count;", "difficulty": "hard", "schema_text": "CREATE TABLE answer_votes ( id TEXT NOT NULL UNIQUE, answer_id Integer NOT NULL UNIQUE, voter_id Integer NOT NULL UNIQUE, score Integer NOT NULL, created_at Timestamp NOT NULL, updated_at Timestamp NOT NULL, PRIMARY KEY (id), FOREIGN KEY (answer_id) REFERENCES answers (id), FOREIGN KEY (voter_id) REFERENCES users (id) );\nCREATE TABLE users ( id TEXT NOT NULL UNIQUE, email Text NOT NULL UNIQUE, username Text NOT NULL UNIQUE, password_digest Text NOT NULL, created_at Timestamp NOT NULL, updated_at Timestamp NOT NULL, PRIMARY KEY (id) );\nCREATE TABLE questions ( id TEXT NOT NULL UNIQUE, author_id Integer NOT NULL, best_answer_id Integer NOT NULL, title Text NOT NULL, body Text NOT NULL, created_at Timestamp NOT NULL, updated_at Timestamp NOT NULL, PRIMARY KEY (id), FOREIGN KEY (author_id) REFERENCES users (id), FOREIGN KEY (best_answer_id) REFERENCES answers (id) );\nCREATE TABLE answers ( id TEXT NOT NULL UNIQUE, author_id Integer NOT NULL UNIQUE, question_id Integer NOT NULL UNIQUE, body Text NOT NULL, created_at Timestamp NOT NULL, updated_at Timestamp NOT NULL, PRIMARY KEY (id), FOREIGN KEY (author_id) REFERENCES users (id), FOREIGN KEY (question_id) REFERENCES questions (id) );"} | |
| {"source": "d1", "question": "Count the number of quality inspection checklists that were approved by employee ID 'E12345' in the last quarter.", "sql": "SELECT COUNT(*) FROM quality_inspection_checklists WHERE inspector_id = 'E12345' AND approval_status = 'approved' AND check_date >= DATE('now', '-3 months');", "difficulty": "simple", "schema_text": "CREATE TABLE work_instruction_documents ( id TEXT NOT NULL, operation_id INTEGER NOT NULL, title TEXT NOT NULL, content TEXT NOT NULL, version TEXT NOT NULL, approved_by TEXT NOT NULL, approved_at TEXT NOT NULL, revision_notes TEXT, created_at TEXT NOT NULL, updated_at TEXT NOT NULL, deleted_at TEXT NOT NULL, PRIMARY KEY (id), FOREIGN KEY (operation_id) REFERENCES operations(id), FOREIGN KEY (approved_by) REFERENCES employees(id) );\nCREATE TABLE employee_training_records ( id INTEGER PRIMARY KEY, employee_id TEXT NOT NULL, course_title TEXT NOT NULL, certification_number TEXT NOT NULL, completion_date TEXT NOT NULL, expires_at TEXT, created_at TEXT NOT NULL, updated_at TEXT NOT NULL, deleted_at TEXT NOT NULL, FOREIGN KEY (employee_id) REFERENCES employees(id) );\nCREATE TABLE fire_extinguisher_inspections ( id INTEGER PRIMARY KEY, extinguisher_id TEXT NOT NULL, inspected_by TEXT NOT NULL, inspection_date TEXT NOT NULL, next_inspection_date TEXT NOT NULL, remarks TEXT, created_at TEXT NOT NULL, updated_at TEXT NOT NULL, deleted_at TEXT NOT NULL, FOREIGN KEY (inspected_by) REFERENCES employees(id) );\nCREATE TABLE warehouse_storage_locations ( location_id TEXT NOT NULL, warehouse_id INTEGER NOT NULL, capacity Decimal(20,9) NOT NULL, created_at TEXT NOT NULL, updated_at TEXT NOT NULL, deleted_at TEXT NOT NULL, PRIMARY KEY (location_id), FOREIGN KEY (warehouse_id) REFERENCES warehouses(id) );\nCREATE TABLE purchase_order_item_details ( purchase_order_id TEXT NOT NULL, product_id TEXT NOT NULL, quantity Decimal(20,9) NOT NULL, unit_price Decimal(20,9) NOT NULL, created_at TEXT NOT NULL, updated_at TEXT NOT NULL, deleted_at TEXT NOT NULL, FOREIGN KEY (purchase_order_id) REFERENCES purchase_orders(id), FOREIGN KEY (product_id) REFERENCES products(id) );\nCREATE TABLE quality_inspection_checklists ( id INTEGER PRIMARY KEY, product_id TEXT NOT NULL, inspector_id TEXT NOT NULL, check_date TEXT NOT NULL, results TEXT NOT NULL, approval_status TEXT NOT NULL, created_at TEXT NOT NULL, updated_at TEXT NOT NULL, deleted_at TEXT NOT NULL, FOREIGN KEY (product_id) REFERENCES products(id), FOREIGN KEY (inspector_id) REFERENCES employees(id) );\nCREATE TABLE supplier_contact_phones ( supplier_id TEXT NOT NULL, phone_number TEXT NOT NULL, created_at TEXT NOT NULL, updated_at TEXT NOT NULL, deleted_at TEXT NOT NULL, FOREIGN KEY (supplier_id) REFERENCES suppliers(id) );"} | |
| {"source": "d1", "question": "How many configuration records have a frequency of \"Daily\" and a recordstatus of \"Active\"?", "sql": "SELECT COUNT(*) FROM CONFIGURATION WHERE frequency = 'Daily' AND recordstatus = 'Active';", "difficulty": "simple", "schema_text": "CREATE TABLE FILE_ATTACHMENT ( fileid int8 NOT NULL UNIQUE, importdetailid int8, filename Varchar, filehash TEXT, filesize int8, uploaded_at Timestamp, uploaded_by int8, FOREIGN KEY (importdetailid) REFERENCES IMPORTDETAIL (importdetailid), FOREIGN KEY (uploaded_by) REFERENCES USER_ACCOUNT (useraccountid) );\nCREATE TABLE LOG_ENTRY ( logid int8 NOT NULL UNIQUE, importid TEXT, syncrecordid int8, logmessage TEXT, loglevel Varchar, created_at Timestamp, FOREIGN KEY (importid) REFERENCES IMPORT (importid), FOREIGN KEY (syncrecordid) REFERENCES SYNCRECORD (syncrecordid) );\nCREATE TABLE NOTIFICATION ( notificationid int8 NOT NULL UNIQUE, importid TEXT, syncrecordid int8, message TEXT, sendstatus Varchar, sent_at Timestamp, delivered_at Timestamp, FOREIGN KEY (importid) REFERENCES IMPORT (importid), FOREIGN KEY (syncrecordid) REFERENCES SYNCRECORD (syncrecordid) );\nCREATE TABLE ORGANIZATION ( organizationid int8 NOT NULL UNIQUE, organizatonname Varchar NOT NULL, address TEXT, contactperson Varchar, phone Varchar, email Varchar, recordstatus Varchar, updatedby Varchar, inserteddate Timestamp, lastmodified Timestamp, PRIMARY KEY (organizationid) );\nCREATE TABLE CONFIGURATION ( configurationid int8 NOT NULL UNIQUE, configurationname Varchar NOT NULL, configurationvalue Varchar, frequency Varchar, starttime Varchar, primarycontact Varchar, primaryemail Varchar, primaryorgname Varchar, primaryphone Varchar, secondarycontact Varchar, secondaryemail Varchar, secondaryorgname Varchar, secondaryphone Varchar, recordstatus Varchar, updatedby Varchar, inserteddate Timestamp, lastmodified Timestamp );\nCREATE TABLE AUDIT_TRAIL ( auditid int8 NOT NULL UNIQUE, configurationid int8, importid TEXT, changed_field Varchar, old_value TEXT, new_value TEXT, changed_at Timestamp, changed_by int8, FOREIGN KEY (configurationid) REFERENCES CONFIGURATION (configurationid), FOREIGN KEY (importid) REFERENCES IMPORT (importid), FOREIGN KEY (changed_by) REFERENCES USER_ACCOUNT (useraccountid) );\nCREATE TABLE CONFIGURATION_VERSION ( versionid int8 NOT NULL UNIQUE, configurationid int8, version_number Varchar, config_data TEXT, modified_at Timestamp, modified_by int8, FOREIGN KEY (configurationid) REFERENCES CONFIGURATION (configurationid), FOREIGN KEY (modified_by) REFERENCES USER_ACCOUNT (useraccountid) );"} | |
| {"source": "d1", "question": "What is the average number of login attempts per user who has enabled email notifications?", "sql": "SELECT AVG(attempt_count) FROM ( SELECT COUNT(*) AS attempt_count FROM login_attempt WHERE user_id IN ( SELECT user_id FROM notification_preferences WHERE notification_type = 'email' AND enabled = '1' ) GROUP BY login_attempt.user_id );", "difficulty": "hard", "schema_text": "CREATE TABLE system_config ( key TEXT NOT NULL PRIMARY KEY, value TEXT NOT NULL );\nCREATE TABLE notification_preferences ( user_id TEXT NOT NULL, notification_type TEXT NOT NULL, enabled TEXT NOT NULL DEFAULT '1', last_updated DATETIME NOT NULL, PRIMARY KEY (user_id, notification_type), FOREIGN KEY (user_id) REFERENCES user(id) );\nCREATE TABLE user_session_audit ( session_id TEXT NOT NULL, access_attempt TEXT NOT NULL, success BOOLEAN NOT NULL, timestamp DATETIME NOT NULL, PRIMARY KEY (session_id, access_attempt), FOREIGN KEY (session_id) REFERENCES user_session(session_id) );\nCREATE TABLE provisioning_template ( id TEXT NOT NULL PRIMARY KEY, owner_id TEXT NOT NULL, template_name TEXT NOT NULL, settings TEXT NOT NULL, created_at DATETIME NOT NULL, updated_at DATETIME NOT NULL, FOREIGN KEY (owner_id) REFERENCES user(id) );\nCREATE TABLE backup_schedule ( id TEXT NOT NULL PRIMARY KEY, image_id TEXT NOT NULL, cron_expression TEXT NOT NULL, enabled TEXT NOT NULL DEFAULT '1', last_backup DATETIME, next_backup DATETIME, FOREIGN KEY (image_id) REFERENCES image(id) );\nCREATE TABLE hardware_usage_forecast ( id TEXT NOT NULL PRIMARY KEY, component_id TEXT NOT NULL, projected_usage_hours INTEGER NOT NULL, forecast_date DATE NOT NULL, accuracy_score REAL NOT NULL, model_used TEXT NOT NULL, FOREIGN KEY (component_id) REFERENCES hardware_component(id) );\nCREATE TABLE affiliation_access_log ( id TEXT NOT NULL PRIMARY KEY, affiliation_id TEXT NOT NULL, access_type TEXT NOT NULL, user_id TEXT NOT NULL, timestamp DATETIME NOT NULL, FOREIGN KEY (affiliation_id) REFERENCES affiliation(id), FOREIGN KEY (user_id) REFERENCES user(id) );\nCREATE TABLE login_attempt ( id TEXT NOT NULL PRIMARY KEY, user_id TEXT NOT NULL, timestamp DATETIME NOT NULL, success BOOLEAN NOT NULL, ip_address TEXT NOT NULL, FOREIGN KEY (user_id) REFERENCES user(id) );\nCREATE TABLE reservation_penalty ( id TEXT NOT NULL PRIMARY KEY, reservation_id TEXT NOT NULL, penalty_amount REAL NOT NULL, reason TEXT NOT NULL, applied_at DATETIME NOT NULL, FOREIGN KEY (reservation_id) REFERENCES reservation(id) );\nCREATE TABLE maintenance_auto_approval ( reservation_id TEXT NOT NULL, approved_by TEXT NOT NULL, approval_time DATETIME NOT NULL, approval_rule TEXT NOT NULL, FOREIGN KEY (reservation_id) REFERENCES reservation(id), FOREIGN KEY (approved_by) REFERENCES user(id) );"} | |
| {"source": "d1", "question": "How many shipment tracking records have a status of 'delayed', and for each of these, what is the average time between the estimated delivery date and the actual delivery date? Include only shipments where the carrier is 'Express Logistics' and the estimated delivery date is within the last six months.", "sql": "SELECT COUNT(*) AS delayed_shipments_count, AVG(julianday(actual_delivery) - julianday(estimated_delivery)) AS avg_delivery_delay_days FROM shipment_trackings WHERE shipment_status = 'delayed' AND carrier = 'Express Logistics' AND estimated_delivery >= date('now', '-6 months') AND actual_delivery IS NOT NULL;", "difficulty": "simple", "schema_text": "CREATE TABLE security_audits ( id INTEGER PRIMARY KEY AUTOINCREMENT, audited_by_user_id INTEGER NOT NULL, system_check_passed INTEGER NOT NULL, database_integrity TEXT NOT NULL, active_user_check TEXT NOT NULL, access_policy_status TEXT NOT NULL, vulnerability_flags TEXT, risk_remediation TEXT, recommends_upgrade TEXT, rollout_statuses TEXT, testing_notes TEXT, audit_date DATETIME NOT NULL, date_created DATETIME NOT NULL DEFAULT CURRENT_TIMESTAMP, date_updated DATETIME NOT NULL DEFAULT CURRENT_TIMESTAMP, FOREIGN KEY (audited_by_user_id) REFERENCES users(id) ON DELETE CASCADE ON UPDATE CASCADE );\nCREATE TABLE customer_feedback ( id Int NOT NULL, invoice_id Int NOT NULL, feedback Text NOT NULL, rating Int NOT NULL, date_submitted Datetime NOT NULL, date_created Datetime NOT NULL, date_updated Timestamp NOT NULL, FOREIGN KEY (invoice_id) REFERENCES invoice (id) ON DELETE CASCADE ON UPDATE CASCADE );\nCREATE TABLE system_permission_audits ( id INTEGER PRIMARY KEY AUTOINCREMENT, user_id INTEGER NOT NULL, role_id INTEGER NOT NULL, permission_granted BOOLEAN NOT NULL, audit_description TEXT NOT NULL, audit_type TEXT NOT NULL, triggering_event TEXT, date_created DATETIME NOT NULL DEFAULT CURRENT_TIMESTAMP, date_updated DATETIME NOT NULL DEFAULT CURRENT_TIMESTAMP, FOREIGN KEY (user_id) REFERENCES users(id) ON DELETE CASCADE ON UPDATE CASCADE, FOREIGN KEY (role_id) REFERENCES roles(id) ON DELETE CASCADE ON UPDATE CASCADE );\nCREATE TABLE shipment_trackings ( id Int NOT NULL, invoice_id Int NOT NULL, tracking_number Varchar NOT NULL, shipment_status Varchar NOT NULL, estimated_delivery Datetime, actual_delivery Datetime, carrier Varchar NOT NULL, date_created Datetime NOT NULL, date_updated Timestamp NOT NULL, FOREIGN KEY (invoice_id) REFERENCES invoice (id) ON DELETE CASCADE ON UPDATE CASCADE );\nCREATE TABLE feature_usage_billing ( id INTEGER PRIMARY KEY AUTOINCREMENT, feature_key TEXT NOT NULL, feature_name TEXT NOT NULL, billing_cycle_start DATETIME NOT NULL, billing_cycle_end DATETIME NOT NULL, total_usage_count INTEGER NOT NULL, billing_status TEXT NOT NULL, pending_invoice BOOLEAN NOT NULL, paid_status BOOLEAN NOT NULL, pending_dispute BOOLEAN NOT NULL DEFAULT 0, dispute_notes TEXT, dispute_resolved BOOLEAN NOT NULL DEFAULT 0, date_created DATETIME NOT NULL DEFAULT CURRENT_TIMESTAMP, date_updated DATETIME NOT NULL DEFAULT CURRENT_TIMESTAMP );"} | |
| {"source": "d1", "question": "Find all user-submitted feedback containing the word 'bug' in their messages.", "sql": "SELECT * FROM user_feedback WHERE feedback_text LIKE '%bug%';", "difficulty": "simple", "schema_text": "CREATE TABLE analytics_tracker ( id TEXT NOT NULL UNIQUE, post_id Int, page_url Text NOT NULL, user_agent Text, ip_address Text, access_time Timestamp NOT NULL, FOREIGN KEY (post_id) REFERENCES post (id) );\nCREATE TABLE user_stats_time_series ( id TEXT NOT NULL UNIQUE, site_user_id Int NOT NULL, stat_date Date NOT NULL, total_logins Integer NOT NULL DEFAULT 0, total_posts Integer NOT NULL DEFAULT 0, FOREIGN KEY (site_user_id) REFERENCES site_user (id), UNIQUE (site_user_id, stat_date) );\nCREATE TABLE poll_vote ( id TEXT NOT NULL UNIQUE, user_id INT NOT NULL, option_id TEXT NOT NULL, vote_time TIMESTAMP NOT NULL, FOREIGN KEY (user_id) REFERENCES site_user (id), FOREIGN KEY (option_id) REFERENCES poll_option (id) );\nCREATE TABLE poll_option ( id TEXT NOT NULL UNIQUE, poll_id TEXT NOT NULL, option_text TEXT NOT NULL, vote_count INTEGER NOT NULL DEFAULT 0, FOREIGN KEY (poll_id) REFERENCES poll (id) );\nCREATE TABLE ad_impression ( id TEXT NOT NULL UNIQUE, ad_placement_id TEXT NOT NULL, user_id INTEGER NOT NULL, impression_time TIMESTAMP NOT NULL, FOREIGN KEY (ad_placement_id) REFERENCES ad_placement (id), FOREIGN KEY (user_id) REFERENCES site_user (id) );\nCREATE TABLE user_flagged_suggestions ( id TEXT NOT NULL UNIQUE, suggestion_box_id Text NOT NULL, site_user_id Int NOT NULL, flag_reason Text, FOREIGN KEY (suggestion_box_id) REFERENCES suggestion_box (id), FOREIGN KEY (site_user_id) REFERENCES site_user (id) );\nCREATE TABLE tag ( id TEXT NOT NULL UNIQUE, name Varchar NOT NULL UNIQUE );\nCREATE TABLE user_credits_usage ( id TEXT NOT NULL UNIQUE, site_user_id TEXT NOT NULL, usage_type TEXT NOT NULL, amount INTEGER NOT NULL, used_at TIMESTAMP NOT NULL, FOREIGN KEY (site_user_id) REFERENCES site_user (id) );\nCREATE TABLE user_feedback ( id TEXT NOT NULL UNIQUE, user_id INT NOT NULL, feedback_text TEXT NOT NULL, category TEXT, submitted_at TIMESTAMP NOT NULL, FOREIGN KEY (user_id) REFERENCES site_user (id) );\nCREATE TABLE user_profile_picture ( id TEXT NOT NULL UNIQUE, site_user_id Int NOT NULL, file_upload_id Text NOT NULL, is_primary BOOLEAN NOT NULL, FOREIGN KEY (site_user_id) REFERENCES site_user (id), FOREIGN KEY (file_upload_id) REFERENCES file_upload (id) );\nCREATE TABLE user_preference ( id TEXT NOT NULL UNIQUE, site_user_id Int NOT NULL, preference_key Varchar NOT NULL, preference_value Text NOT NULL, FOREIGN KEY (site_user_id) REFERENCES site_user (id) );"} | |
| {"source": "d1", "question": "What is the total number of likes given to posts by users with a \"Platinum\" rank?", "sql": "SELECT COUNT(*) AS total_likes FROM pf_usuario_post_likes JOIN pf_usuario_rango_ranking ON pf_usuario_post_likes.ID_USUARIO = pf_usuario_rango_ranking.ID_USUARIO WHERE pf_usuario_rango_ranking.NOMBRE_RANKING = 'Platinum';", "difficulty": "simple", "schema_text": "CREATE TABLE pf_usuario_registro_datos_community ( ID_COMUNITARIO INTEGER PRIMARY KEY AUTOINCREMENT, ID_USUARIO TEXT NOT NULL, COMUNIDAD_AXIS TEXT NOT NULL, NOMBRE_JOIN VARCHAR(255) NOT NULL, FECHA_JOIN DATETIME NOT NULL, FOREIGN KEY (ID_USUARIO) REFERENCES pf_usuarios (ID_USUARIO) ON UPDATE CASCADE );\nCREATE TABLE pf_usuario_suscripciones ( ID_SUSCRIPCION INTEGER PRIMARY KEY AUTOINCREMENT, ID_USUARIO TEXT NOT NULL, ID_USUARIO_OBJETIVO TEXT NOT NULL, FECHA_CREACION DATETIME NOT NULL DEFAULT CURRENT_TIMESTAMP, FOREIGN KEY (ID_USUARIO) REFERENCES pf_usuarios (ID_USUARIO) ON UPDATE CASCADE, FOREIGN KEY (ID_USUARIO_OBJETIVO) REFERENCES pf_usuarios (ID_USUARIO) ON UPDATE CASCADE );\nCREATE TABLE pf_usuario_rango_ranking ( ID_RANKING_USER INTEGER PRIMARY KEY AUTOINCREMENT, ID_USUARIO TEXT NOT NULL, NOMBRE_RANKING TEXT NOT NULL, POSICION_RANGO INT NOT NULL, FECHA_RANKING DATETIME NOT NULL DEFAULT CURRENT_TIMESTAMP, FOREIGN KEY (ID_USUARIO) REFERENCES pf_usuarios (ID_USUARIO) ON UPDATE CASCADE );\nCREATE TABLE pf_juego_items_tipo ( ID_TIPO_ITEM INTEGER PRIMARY KEY AUTOINCREMENT, TIPO_NOMBRE TEXT NOT NULL, DESCRIPCION TEXT, RARIDAD TEXT );\nCREATE TABLE pf_usuario_seguridad_codigo_respaldo ( ID_SEG_SEGUNDAFA INTEGER PRIMARY KEY AUTOINCREMENT, ID_USUARIO TEXT NOT NULL, CODIGO_RESUNDA TEXT NOT NULL, USADO BOOLEAN NOT NULL DEFAULT 0, FECHA_AGREGADO DATETIME NOT NULL DEFAULT CURRENT_TIMESTAMP, FOREIGN KEY (ID_USUARIO) REFERENCES pf_usuarios (ID_USUARIO) ON UPDATE CASCADE );\nCREATE TABLE pf_usuario_registro_datos_laborales ( ID_LABORAL_REGISTER INTEGER PRIMARY KEY AUTOINCREMENT, ID_USUARIO TEXT NOT NULL, EMPLEADO_TEXTO TEXT NOT NULL, CARGO_TEXTO TEXT NOT NULL, FECHA_INGRESO DATETIME NOT NULL, FOREIGN KEY (ID_USUARIO) REFERENCES pf_usuarios (ID_USUARIO) ON UPDATE CASCADE );\nCREATE TABLE pf_usuario_post_likes ( ID_LIKE INTEGER PRIMARY KEY AUTOINCREMENT, ID_POST INTEGER NOT NULL, ID_USUARIO TEXT NOT NULL, FECHA DATETIME NOT NULL DEFAULT CURRENT_TIMESTAMP, FOREIGN KEY (ID_POST) REFERENCES pf_usuario_post (ID_POST), FOREIGN KEY (ID_USUARIO) REFERENCES pf_usuarios (ID_USUARIO) );\nCREATE TABLE pf_usuario_periodo_pago_facturacion ( ID_FACTURA INTEGER PRIMARY KEY AUTOINCREMENT, ID_USUARIO TEXT NOT NULL, FECHA_FACTURA DATETIME NOT NULL, MONTO_TOTAL REAL NOT NULL, DETALLES_FACTURA TEXT, FOREIGN KEY (ID_USUARIO) REFERENCES pf_usuarios (ID_USUARIO) ON UPDATE CASCADE );"} | |
| {"source": "d1", "question": "Which provinces have the highest number of businesses with at least one BusinessLoan and at least one completed EquipmentMaintenance record?", "sql": "WITH BusinessCounts AS ( SELECT provinceId, COUNT(*) AS business_count FROM ( SELECT DISTINCT Business.id, Business.provinceId FROM Business WHERE EXISTS ( SELECT 1 FROM BusinessLoan WHERE BusinessLoan.businessId = Business.id ) AND EXISTS ( SELECT 1 FROM Equipment INNER JOIN EquipmentMaintenance ON Equipment.id = EquipmentMaintenance.equipmentId WHERE Equipment.businessId = Business.id ) ) GROUP BY provinceId ) SELECT provinceId FROM BusinessCounts WHERE business_count = (SELECT MAX(business_count) FROM BusinessCounts);", "difficulty": "hard", "schema_text": "CREATE TABLE Equipment ( id Integer NOT NULL PRIMARY KEY, businessId Integer NOT NULL, equipmentNameEn Text NOT NULL, equipmentNameFr Text, purchaseDate Text NOT NULL, depreciationRate Float NOT NULL, FOREIGN KEY (businessId) REFERENCES Business (id) );\nCREATE TABLE EquipmentMaintenance ( id Integer NOT NULL PRIMARY KEY, equipmentId Integer NOT NULL, maintenanceDate Text NOT NULL, description Text NOT NULL, cost Float NOT NULL, FOREIGN KEY (equipmentId) REFERENCES Equipment (id) );\nCREATE TABLE Business ( id Integer NOT NULL PRIMARY KEY, provinceId Char NOT NULL, nameEn Text NOT NULL, nameFr Text NOT NULL, businessType Char NOT NULL, FOREIGN KEY (provinceId) REFERENCES Province (id) );\nCREATE TABLE EquipmentRentalAgreement ( id INTEGER PRIMARY KEY, equipmentId INTEGER NOT NULL, businessId INTEGER NOT NULL, customerId INTEGER NOT NULL, startDate TEXT NOT NULL, endDate TEXT NOT NULL, totalCost FLOAT NOT NULL, FOREIGN KEY (equipmentId) REFERENCES Equipment (id), FOREIGN KEY (businessId) REFERENCES Business (id), FOREIGN KEY (customerId) REFERENCES Customer (id) );\nCREATE TABLE BusinessCertification ( id Integer NOT NULL PRIMARY KEY, businessId Integer NOT NULL, certificationNameEn Text NOT NULL, certificationNameFr Text, issuedBy Text NOT NULL, issueDate Text NOT NULL, expiryDate Text, FOREIGN KEY (businessId) REFERENCES Business (id) );\nCREATE TABLE Supplier ( id Integer NOT NULL PRIMARY KEY, nameEn Text NOT NULL, nameFr Text, contactPerson Text NOT NULL, email Text NOT NULL, phone Text NOT NULL );\nCREATE TABLE Service ( id Integer NOT NULL PRIMARY KEY, businessId Integer NOT NULL, serviceNameEn Text NOT NULL, serviceNameFr Text, price Float NOT NULL, duration Integer NOT NULL, FOREIGN KEY (businessId) REFERENCES Business (id) );\nCREATE TABLE BusinessLoan ( id Integer NOT NULL PRIMARY KEY, businessId Integer NOT NULL, loanAmount Float NOT NULL, interestRate Float NOT NULL, startDate Text NOT NULL, endDate Text NOT NULL, FOREIGN KEY (businessId) REFERENCES Business (id) );\nCREATE TABLE BusinessReview ( id Integer NOT NULL PRIMARY KEY, businessId Integer NOT NULL, reviewerId Integer NOT NULL, reviewDate Text NOT NULL, rating Integer NOT NULL, commentText Text, FOREIGN KEY (businessId) REFERENCES Business (id), FOREIGN KEY (reviewerId) REFERENCES Customer (id) );"} | |
| {"source": "d1", "question": "Provide the count of custom field tags that are part of a hierarchy with a depth less than 3 and are associated with a custom field having a monitoring threshold set for values below 30.", "sql": "SELECT COUNT(DISTINCT cf_tag.tag_id) FROM custom_field_tag cf_tag JOIN custom_field_tag_hierarchy cf_tag_hier ON cf_tag.tag_id = cf_tag_hier.child_tag_id WHERE cf_tag_hier.depth < 3 AND cf_tag.custom_field_id IN ( SELECT custom_field_id FROM custom_field_monitoring_threshold WHERE CAST(min_value AS INTEGER) < 30 );", "difficulty": "moderate", "schema_text": "CREATE TABLE custom_field_monitoring_threshold ( threshold_id INTEGER PRIMARY KEY AUTOINCREMENT NOT NULL, custom_field_id INTEGER NOT NULL, min_value TEXT, max_value TEXT, alert_email VARCHAR(255), FOREIGN KEY (custom_field_id) REFERENCES oc_custom_field_value (custom_field_id) );\nCREATE TABLE custom_field_export_performance ( performance_id INTEGER PRIMARY KEY AUTOINCREMENT NOT NULL, export_id INTEGER NOT NULL, start_time DATETIME NOT NULL, end_time DATETIME NOT NULL, duration REAL NOT NULL, records_exported INTEGER NOT NULL, FOREIGN KEY (export_id) REFERENCES custom_field_export (export_id) );\nCREATE TABLE custom_field_tag ( tag_id Int NOT NULL, custom_field_id Int NOT NULL, tag_name VarChar(255) NOT NULL );\nCREATE TABLE custom_field_tag_hierarchy ( hierarchy_id INTEGER PRIMARY KEY AUTOINCREMENT NOT NULL, parent_tag_id INTEGER NOT NULL, child_tag_id INTEGER NOT NULL, depth INT NOT NULL, FOREIGN KEY (parent_tag_id) REFERENCES custom_field_tag (tag_id), FOREIGN KEY (child_tag_id) REFERENCES custom_field_tag (tag_id) );\nCREATE TABLE custom_field_group ( group_id Int NOT NULL, label VarChar(255) NOT NULL );\nCREATE TABLE custom_field_export_formatter ( formatter_id INTEGER PRIMARY KEY AUTOINCREMENT NOT NULL, export_id INTEGER NOT NULL, format_name TEXT NOT NULL, format_script TEXT NOT NULL, FOREIGN KEY (export_id) REFERENCES custom_field_export (export_id) );\nCREATE TABLE custom_field_sync_mapping ( mapping_id INTEGER PRIMARY KEY AUTOINCREMENT NOT NULL, provenance_id INTEGER NOT NULL, sync_method VARCHAR(50) NOT NULL, protocol VARCHAR(20) NOT NULL, FOREIGN KEY (provenance_id) REFERENCES custom_field_data_provenance (provenance_id) );\nCREATE TABLE oc_custom_field_value ( custom_field_value_id Int NOT NULL UNIQUE, custom_field_id Int NOT NULL, sort_order Int NOT NULL );\nCREATE TABLE custom_field_migration_dependency ( dependency_id INTEGER PRIMARY KEY AUTOINCREMENT NOT NULL, migration_id INTEGER NOT NULL, depends_on_id INTEGER NOT NULL, FOREIGN KEY (migration_id) REFERENCES custom_field_migration (migration_id), FOREIGN KEY (depends_on_id) REFERENCES custom_field_migration (migration_id) );\nCREATE TABLE custom_field_search_index ( index_entry_id INTEGER PRIMARY KEY AUTOINCREMENT NOT NULL, search_id INTEGER NOT NULL, indexed_value TEXT NOT NULL, indexed_at DATETIME NOT NULL, FOREIGN KEY (search_id) REFERENCES custom_field_search (search_id) );"} | |
| {"source": "d1", "question": "Which security has the highest number of related calendar notifications linked to corporate actions within the last financial year?", "sql": "SELECT cn.security_id, COUNT(*) AS notification_count FROM calendar_notifications cn WHERE cn.security_id IN ( SELECT DISTINCT c.security_id FROM corporate_actions c WHERE c.effective_date BETWEEN date('now', '-365 days') AND date('now') ) GROUP BY cn.security_id ORDER BY notification_count DESC LIMIT 1;", "difficulty": "moderate", "schema_text": "CREATE TABLE market_participants_rating ( id Integer NOT NULL, participant_id Integer NOT NULL, rating_date Date NOT NULL, credit_score Integer NOT NULL, FOREIGN KEY (participant_id) REFERENCES market_participants(id) );\nCREATE TABLE performance_metrics ( id Integer NOT NULL, strategy_id Integer NOT NULL, metric_name Varchar NOT NULL, metric_value Decimal NOT NULL );\nCREATE TABLE transaction_fees ( id Integer NOT NULL, transaction_id Integer NOT NULL, fee_type_id SmallInt NOT NULL, amount Decimal NOT NULL );\nCREATE TABLE settlement_logs ( id Integer NOT NULL, trade_id Integer NOT NULL, settlement_date Date NOT NULL, failure_reason Text, FOREIGN KEY (trade_id) REFERENCES trade_blotter(id) );\nCREATE TABLE calendar_notifications ( id INTEGER NOT NULL, event_type VARCHAR(50) NOT NULL, security_id INTEGER NOT NULL, notification_date DATE NOT NULL, FOREIGN KEY (security_id) REFERENCES securities(id) );\nCREATE TABLE price_snapshots ( id Integer NOT NULL, security_id Integer NOT NULL, snapshot_time Date NOT NULL, price Decimal NOT NULL );\nCREATE TABLE corporate_actions ( id Integer NOT NULL, security_id Integer NOT NULL, action_type Char(1) NOT NULL, effective_date Date NOT NULL, FOREIGN KEY (security_id) REFERENCES securities(id) );\nCREATE TABLE user_preferences ( id Integer NOT NULL, user_id Integer NOT NULL, preference_key Varchar NOT NULL, preference_value Varchar NOT NULL );\nCREATE TABLE order_book_snapshots ( id Integer NOT NULL, security_id Integer NOT NULL, bid_price Decimal NOT NULL, ask_price Decimal NOT NULL, snapshot_time Date NOT NULL );\nCREATE TABLE performanceAttribution ( id Integer NOT NULL, strategy_id Integer NOT NULL, factor_id Integer NOT NULL, contribution Decimal NOT NULL );\nCREATE TABLE gain_calculation_method ( id SmallInt NOT NULL, name Varchar(50) NOT NULL );\nCREATE TABLE benchmark_comparisons ( id Integer NOT NULL, portfolio_id Integer NOT NULL, benchmark_id Integer NOT NULL, comparison_date Date NOT NULL, excess_return Decimal NOT NULL, FOREIGN KEY (portfolio_id) REFERENCES portfolio_performance(portfolio_id), FOREIGN KEY (benchmark_id) REFERENCES performance_benchmark(id) );\nCREATE TABLE execution_algorithms ( id Integer NOT NULL, trade_id Integer NOT NULL, algorithm_id Varchar NOT NULL, execution_efficiency Decimal NOT NULL );\nCREATE TABLE fee_type ( id SmallInt NOT NULL, name Varchar(20) NOT NULL );"} | |
| {"source": "d1", "question": "How many unique devices have accessed webhooks with a priority level higher than 5 in the last 30 days?", "sql": "SELECT COUNT(DISTINCT wal.requester) AS unique_devices FROM WebhookAccessLog wal JOIN WebhookPriority wp ON wal.webhookId = wp.webhookId WHERE wp.priorityLevel > 5 AND wal.timestamp >= datetime('now', '-30 days');", "difficulty": "simple", "schema_text": "CREATE TABLE WebhookAccessLog ( id TEXT NOT NULL PRIMARY KEY, webhookId TEXT NOT NULL, accessSource TEXT NOT NULL, requester TEXT NOT NULL, timestamp TIMESTAMP NOT NULL, FOREIGN KEY (webhookId) REFERENCES Webhook (id) ON DELETE CASCADE ON UPDATE CASCADE );\nCREATE TABLE SubscriptionAccess ( id TEXT NOT NULL PRIMARY KEY, subscriptionId TEXT NOT NULL, userId TEXT NOT NULL, lastAccess TIMESTAMP NOT NULL, FOREIGN KEY (subscriptionId) REFERENCES Subscription (id) ON DELETE CASCADE ON UPDATE CASCADE, FOREIGN KEY (userId) REFERENCES User (id) ON DELETE CASCADE ON UPDATE CASCADE );\nCREATE TABLE Configuration ( id TEXT NOT NULL PRIMARY KEY, webhookId TEXT NOT NULL, name TEXT NOT NULL, value TEXT NOT NULL, FOREIGN KEY (webhookId) REFERENCES Webhook (id) ON DELETE CASCADE ON UPDATE CASCADE );\nCREATE TABLE WebhookPriority ( id TEXT NOT NULL PRIMARY KEY, webhookId TEXT NOT NULL, priorityLevel INTEGER NOT NULL DEFAULT 5, FOREIGN KEY (webhookId) REFERENCES Webhook (id) ON DELETE CASCADE ON UPDATE CASCADE );\nCREATE TABLE Plan ( id TEXT NOT NULL PRIMARY KEY, name TEXT NOT NULL UNIQUE, maxWebhooks INTEGER NOT NULL, rateLimit INTEGER NOT NULL, description TEXT );\nCREATE TABLE Event ( id TEXT NOT NULL UNIQUE, webhookId Integer NOT NULL, platform Text NOT NULL, createdAt Timestamp NOT NULL, FOREIGN KEY (webhookId) REFERENCES Webhook (id) ON DELETE CASCADE ON UPDATE CASCADE );\nCREATE TABLE Payload ( id TEXT NOT NULL PRIMARY KEY, eventId TEXT NOT NULL, data BLOB NOT NULL, size INTEGER NOT NULL, checksum TEXT, FOREIGN KEY (eventId) REFERENCES Event (id) ON DELETE CASCADE ON UPDATE CASCADE );\nCREATE TABLE OrganizationMembership ( id TEXT NOT NULL PRIMARY KEY, organizationId TEXT NOT NULL, userId TEXT NOT NULL, role TEXT NOT NULL, joinedAt TIMESTAMP NOT NULL, FOREIGN KEY (organizationId) REFERENCES Organization (id) ON DELETE CASCADE ON UPDATE CASCADE, FOREIGN KEY (userId) REFERENCES User (id) ON DELETE CASCADE ON UPDATE CASCADE );\nCREATE TABLE FeatureUsage ( id TEXT NOT NULL PRIMARY KEY, organizationId TEXT NOT NULL, featureName TEXT NOT NULL, usageCount INTEGER NOT NULL DEFAULT 0, FOREIGN KEY (organizationId) REFERENCES Organization (id) ON DELETE CASCADE ON UPDATE CASCADE );\nCREATE TABLE EventArchive ( id TEXT NOT NULL PRIMARY KEY, eventId TEXT NOT NULL, archiveDate TIMESTAMP NOT NULL, reason TEXT, FOREIGN KEY (eventId) REFERENCES Event (id) ON DELETE CASCADE ON UPDATE CASCADE );"} | |
| {"source": "d1", "question": "How many subscription plans have a trial period of 30 days and a plan status of 'active'?", "sql": "SELECT COUNT(*) FROM subscription_plans;", "difficulty": "simple", "schema_text": "CREATE TABLE model_has_permissions ( permission_id TEXT NOT NULL, model_id TEXT NOT NULL, model_type Varchar NOT NULL );\nCREATE TABLE role_has_permissions ( permission_id TEXT NOT NULL, role_id TEXT NOT NULL );\nCREATE TABLE system_notifications ( id TEXT NOT NULL, notification_type Varchar NOT NULL, notification_title TEXT NOT NULL, notification_message TEXT, notification_user_id TEXT, notification_read_at Timestamp, notification_redirect_url TEXT, notification_metadata TEXT, notification_sent_at Timestamp, notification_scheduled_for Timestamp, notification_channel Varchar, notification_priority Integer, notification_sent_count Integer DEFAULT 0, created_at Timestamp, updated_at Timestamp );\nCREATE TABLE usage_statistics ( id TEXT NOT NULL, stat_category Varchar NOT NULL, stat_name Varchar NOT NULL, stat_value Integer NOT NULL, stat_user_id TEXT, stat_group_id TEXT, stat_app_id TEXT, stat_device_id TEXT, stat_ip_address Varchar, stat_environment Varchar, stat_period_start Timestamp NOT NULL, stat_period_end Timestamp NOT NULL, created_at Timestamp, updated_at Timestamp );\nCREATE TABLE password_resets ( email Varchar NOT NULL, token Varchar NOT NULL, created_at Timestamp );\nCREATE TABLE subscription_plans ( id TEXT NOT NULL, plan_name Varchar NOT NULL, plan_code Varchar NOT NULL, plan_price Varchar, plan_cron Varchar, plan_currency Varchar, plan_discount Varchar, plan_description TEXT, plan_status Varchar, plan_period Varchar, plan_trial Varchar, plan_grace_period Integer, plan_configuration TEXT, plan_resources_limits TEXT, plan_fee Varchar, plan_billing_algorithm Varchar, plan_prepaid_balance Varchar, plan_usage_cap Varchar, plan_cancellation_rights Integer, created_at Timestamp, updated_at Timestamp );\nCREATE TABLE authentication_sessions ( id TEXT NOT NULL, session_token TEXT NOT NULL, session_user_id TEXT, session_ip_address Varchar, session_user_agent TEXT, session_created_at Timestamp NOT NULL, session_last_accessed_at Timestamp, session_expires_at Timestamp, session_browser_fingerprint TEXT, session_device_type Varchar, session_location_lat Decimal, session_location_lng Decimal, created_at Timestamp, updated_at Timestamp );\nCREATE TABLE model_has_roles ( role_id TEXT NOT NULL, model_id TEXT NOT NULL, model_type Varchar NOT NULL );\nCREATE TABLE package_sales ( id TEXT NOT NULL UNIQUE, created_at Timestamp, updated_at Timestamp );"} | |
| {"source": "d1", "question": "What is the total number of users assigned to program stage tasks that have a status of 'Pending'?", "sql": "SELECT COUNT(DISTINCT assignment.assigneeUid) FROM ProgramStageTask AS task JOIN ProgramStageTaskAssignment AS assignment ON assignment.taskUid = CAST(task._id AS TEXT) WHERE task.status = 'Pending';", "difficulty": "simple", "schema_text": "CREATE TABLE Resource ( _id Integer NOT NULL UNIQUE, resourceType Text NOT NULL, lastSynced Text NOT NULL );\nCREATE TABLE OrganisationUnitGroupSet ( _id Integer NOT NULL UNIQUE, uid Text NOT NULL UNIQUE, code Text NOT NULL, name Text NOT NULL, displayName Text NOT NULL, created Text NOT NULL, lastUpdated Text NOT NULL, shortName Text NOT NULL, displayShortName Text NOT NULL, description Text NOT NULL, displayDescription Text NOT NULL );\nCREATE TABLE TaskBudgetForecastAdjustment ( _id Integer NOT NULL UNIQUE, taskUid Text NOT NULL, forecastType Text NOT NULL, adjustmentNotes Text NOT NULL, FOREIGN KEY (taskUid) REFERENCES ProgramStageTask (uid) );\nCREATE TABLE ProgramStageTaskEffort ( _id Integer NOT NULL UNIQUE, taskUid Text NOT NULL, actualDuration Integer NOT NULL, effortUnit Text NOT NULL, FOREIGN KEY (taskUid) REFERENCES ProgramStageTask (uid) );\nCREATE TABLE TaskPriorityConfiguration ( _id Integer NOT NULL UNIQUE, priorityLevel Text NOT NULL, thresholdDuration Integer NOT NULL, colorCode Text NOT NULL, sortOrder Integer NOT NULL );\nCREATE TABLE TrackedEntityType ( _id Integer NOT NULL UNIQUE, uid Text NOT NULL UNIQUE, code Text NOT NULL, name Text NOT NULL, displayName Text NOT NULL, created Text NOT NULL, lastUpdated Text NOT NULL, shortName Text NOT NULL, displayShortName Text NOT NULL, description Text NOT NULL, displayDescription Text NOT NULL, featureType Text NOT NULL, color Text NOT NULL, icon Text NOT NULL, accessDataWrite Integer NOT NULL );\nCREATE TABLE ProgramStageTask ( _id Integer NOT NULL UNIQUE, programStageUid Text NOT NULL, description Text NOT NULL, dueDate Text NOT NULL, status Text NOT NULL, assignedTo Text NOT NULL, FOREIGN KEY (programStageUid) REFERENCES ProgramStage (uid), FOREIGN KEY (assignedTo) REFERENCES User (uid) );\nCREATE TABLE ProgramStageTaskAssignment ( _id Integer NOT NULL UNIQUE, taskUid Text NOT NULL, assigneeUid Text NOT NULL, assignedByUid Text NOT NULL, assignedDate Text NOT NULL, FOREIGN KEY (taskUid) REFERENCES ProgramStageTask (uid), FOREIGN KEY (assigneeUid) REFERENCES User (uid), FOREIGN KEY (assignedByUid) REFERENCES User (uid) );\nCREATE TABLE TaskImpactAnalysis ( _id Integer NOT NULL UNIQUE, taskUid Text NOT NULL, affectedArea Text NOT NULL, mitigationStrategy Text NOT NULL, FOREIGN KEY (taskUid) REFERENCES ProgramStageTask (uid) );"} | |
| {"source": "d1", "question": "Which vendors have a higher average commission for sales made on credit in installments compared to cash sales, and what is the difference?", "sql": "SELECT NM_VENDEDOR, COMISSAO_VENDEDOR_APRAZO AS avg_commission_installment, COMISSAO_VENDEDOR_AVISTA AS avg_commission_cash, (COMISSAO_VENDEDOR_APRAZO - COMISSAO_VENDEDOR_AVISTA) AS commission_difference FROM public_DIM_VENDEDOR WHERE COMISSAO_VENDEDOR_APRAZO > COMISSAO_VENDEDOR_AVISTA;", "difficulty": "simple", "schema_text": "CREATE TABLE public_DIM_VENDEDOR ( SK_VENDEDOR Integer NOT NULL UNIQUE, NK_VENDEDOR Integer NOT NULL, NM_VENDEDOR Varchar NOT NULL, COMISSAO_VENDEDOR_AVISTA Numeric NOT NULL, COMISSAO_VENDEDOR_APRAZO Numeric NOT NULL, ETL_DATA_IN Timestamp NOT NULL, ETL_DATA_FIM Timestamp NOT NULL, ETL_VERSAO Integer NOT NULL, DT_CARGA Timestamp NOT NULL );\nCREATE TABLE public_DIM_ANALISE_SINISTRO_CARTAO ( SK_ANALISE_SINISTRO_CARTAO Integer NOT NULL UNIQUE, SKF_ANALISE_CARTAO_VENDEDOR Integer NOT NULL, NM_TIPO_CARTAO_SINISTRO Varchar NOT NULL, QTDE_CARTAO_SINISTRADOS Integer NOT NULL, VL_RECEBIMENTO_SINISTRO_ANALISE Numeric NOT NULL, TX_SINISTRO_ANALISE Decimal NOT NULL, DT_CARTAO_SINISTRO Date NOT NULL, ETL_VERSAO Integer NOT NULL, ETL_DATA_IN Timestamp NOT NULL, ETL_DATA_FIM Timestamp NOT NULL, DT_CARGA Timestamp NOT NULL );\nCREATE TABLE public_DIM_ANALISE_PUBLICIDADE_REGIONAL_PUBLICIDADE ( SK_ANAL_REGIONAL_PUBLICIDADE Integer NOT NULL UNIQUE, NM_CAMPANHA_REGIONAL_PUBLICIDADE Varchar NOT NULL, TX_PUBLICIDADE_REGIONAL Decimal NOT NULL, VL_PUBLICIDADE_REGIONAL_ANALİZADO_NUMERIC Numeric NOT NULL, QT_PUBLICIDADE_REGIONAL_ANALİZADO_NUMERIC Numeric NOT NULL, DT_PUBLICIDADE_REGIONAL_PUBLICIDADE Date NOT NULL, ETL_VERSAO Integer NOT NULL, ETL_DATA_IN Timestamp NOT NULL, ETL_DATA_FIM Timestamp NOT NULL, DT_CARGA Timestamp NOT NULL );\nCREATE TABLE public_DIM_ANALISE_QUALIDADE_PRODUTO ( SK_ANALISE_QUALI_prod Integer NOT NULL UNIQUE, SKF_ANALISE_CATEGORIA Integer NOT NULL, NM_QUALIDADE_TIPO_ANALI Varchar NOT NULL, QTDE_ANALISE_QUALIDADE_INTEGER Integer NOT NULL, VL_RECEBIMENTO_ANALISE_QUALI Numeric NOT NULL, DT_ANALISE_QUALIDADE Date NOT NULL, ETL_VERSAO Integer NOT NULL, ETL_DATA_IN Timestamp NOT NULL, ETL_DATA_FIM Timestamp NOT NULL, DT_CARGA Timestamp NOT NULL );\nCREATE TABLE public_DIM_ANALISE_PUBLICIDADE_INVESTIMENTO_PUBLICIDADE ( SK_ANAL_INVE_PUBLICIDADE Integer NOT NULL UNIQUE, NM_CAMPANHA_PUBLICIDADE_INVESTIMENTO Varchar NOT NULL, TX_PUBLICIDADE_INVESTIMENTO Decimal NOT NULL, VL_INVESTIMENTO_PUBLICIDADE_ANALIZ Numeric NOT NULL, QT_PUBLICIDADE_INVESTMENTO_ANALIZED Numeric NOT NULL, DT_PUBLICIDADE_ANAL_INVESTIMENTO Publicidade Date NOT NULL, ETL_VERSAO Integer NOT NULL, ETL_DATA_IN Timestamp NOT NULL, ETL_DATA_FIM Timestamp NOT NULL, DT_CARGA Timestamp NOT NULL );"} | |
| {"source": "d1", "question": "How many recipes associated with seasonal themes belong to each regional cuisine?", "sql": "SELECT ms_cuisine_styles.regional_origin, COUNT(DISTINCT ms_seasonal_food.food_id) AS seasonal_recipe_count FROM ms_seasonal_food JOIN ms_food_cuisine ON ms_seasonal_food.food_id = ms_food_cuisine.food_id JOIN ms_cuisine_styles ON ms_food_cuisine.cuisine_id = ms_cuisine_styles.cuisine_id GROUP BY ms_cuisine_styles.regional_origin;", "difficulty": "moderate", "schema_text": "CREATE TABLE ms_seasonal_food ( season_food_id INTEGER PRIMARY KEY AUTOINCREMENT, season_id INTEGER NOT NULL, food_id BIGINT NOT NULL, FOREIGN KEY (season_id) REFERENCES ms_seasonal_recipes(season_id), FOREIGN KEY (food_id) REFERENCES ms_food(food_id) );\nCREATE TABLE ms_cuisine_styles ( cuisine_id INTEGER PRIMARY KEY AUTOINCREMENT, cuisine_name VARCHAR NOT NULL, regional_origin VARCHAR NOT NULL, description TEXT NOT NULL, create_time DATETIME NOT NULL, update_time DATETIME NOT NULL );\nCREATE TABLE ms_user_skill_progress ( skill_id INTEGER PRIMARY KEY AUTOINCREMENT, user_id INTEGER NOT NULL, skill_type VARCHAR NOT NULL, proficiency_level VARCHAR NOT NULL, FOREIGN KEY (user_id) REFERENCES ms_user_cooked_recipes(user_id) );\nCREATE TABLE ms_cooking_primary_flavor_locking ( flavor_locking_id INTEGER PRIMARY KEY AUTOINCREMENT, food_id BIGINT NOT NULL, flavor_preservation_increments TEXT NOT NULL, FOREIGN KEY (food_id) REFERENCES ms_food(food_id) );\nCREATE TABLE ms_cooking_exterior_membrane_modifications ( mod_id INTEGER PRIMARY KEY AUTOINCREMENT, food_id BIGINT NOT NULL, outer_layer_treatment TEXT NOT NULL, FOREIGN KEY (food_id) REFERENCES ms_food(food_id) );\nCREATE TABLE ms_cooking_costs ( cost_id INTEGER PRIMARY KEY AUTOINCREMENT, food_id BIGINT NOT NULL, total_cost DECIMAL NOT NULL, cost_per_serving DECIMAL NOT NULL, currency VARCHAR NOT NULL, create_time DATETIME NOT NULL, FOREIGN KEY (food_id) REFERENCES ms_food(food_id) );\nCREATE TABLE ms_cooking_hygiene_audits ( audit_id INTEGER PRIMARY KEY AUTOINCREMENT, food_id BIGINT NOT NULL, hygiene_status BOOLEAN NOT NULL, review_notes TEXT, FOREIGN KEY (food_id) REFERENCES ms_food(food_id) );\nCREATE TABLE ms_cooking_evaporative_loss ( loss_id INTEGER PRIMARY KEY AUTOINCREMENT, food_id BIGINT NOT NULL, moisture_loss DECIMAL NOT NULL, FOREIGN KEY (food_id) REFERENCES ms_food(food_id) );\nCREATE TABLE ms_dietary_restrictions ( restriction_id INTEGER PRIMARY KEY AUTOINCREMENT, restriction_name VARCHAR NOT NULL, description TEXT NOT NULL, qualifying_criteria TEXT NOT NULL );\nCREATE TABLE ms_food_cuisine ( food_cuisine_id INTEGER PRIMARY KEY AUTOINCREMENT, food_id BIGINT NOT NULL, cuisine_id INTEGER NOT NULL, FOREIGN KEY (food_id) REFERENCES ms_food(food_id), FOREIGN KEY (cuisine_id) REFERENCES ms_cuisine_styles(cuisine_id) );"} | |
| {"source": "d1", "question": "How many active beds of type \"ICU\" are available in hospitals that have an average patient rating of 4 or higher?", "sql": "SELECT SUM(CAST(vb.icu AS INTEGER)) FROM hospital h JOIN hospital_ranking hr ON h.registration_no = hr.registration_no JOIN vacant_bed_log vb ON h.registration_no = vb.registration_no WHERE hr.average_rating >= 4;", "difficulty": "moderate", "schema_text": "CREATE TABLE health_checkup_plan ( plan_checkup_id Char NOT NULL PRIMARY KEY, mobile_no Char NOT NULL, doctor_id Char NOT NULL, start_date Date NOT NULL, end_date Date NOT NULL, FOREIGN KEY (mobile_no) REFERENCES user (mobile_no) ON DELETE CASCADE ON UPDATE CASCADE, FOREIGN KEY (doctor_id) REFERENCES doctor (id) ON DELETE CASCADE ON UPDATE CASCADE );\nCREATE TABLE appointment ( appointment_id Char NOT NULL PRIMARY KEY, doctor_id Char NOT NULL, patient_mobile Char NOT NULL, appointment_time Datetime NOT NULL, status TEXT NOT NULL, FOREIGN KEY (doctor_id) REFERENCES doctor (id) ON DELETE CASCADE ON UPDATE CASCADE, FOREIGN KEY (patient_mobile) REFERENCES user (mobile_no) ON DELETE CASCADE ON UPDATE CASCADE );\nCREATE TABLE hospital_ranking ( ranking_id Char NOT NULL PRIMARY KEY, registration_no Char NOT NULL, average_rating Integer NOT NULL, review_count Integer NOT NULL, FOREIGN KEY (registration_no) REFERENCES hospital (registration_no) ON DELETE CASCADE ON UPDATE CASCADE );\nCREATE TABLE equipment ( equipment_id Char NOT NULL PRIMARY KEY, registration_no Char NOT NULL, name Text NOT NULL, quantity Integer NOT NULL, last_maintained Datetime NOT NULL, FOREIGN KEY (registration_no) REFERENCES hospital (registration_no) ON DELETE CASCADE ON UPDATE CASCADE );\nCREATE TABLE hospital ( registration_no Char NOT NULL UNIQUE, hospital_name Varchar NOT NULL UNIQUE, description Text NOT NULL, hospital_type TEXT NOT NULL, bed_type TEXT NOT NULL, image_source Varchar NOT NULL UNIQUE, website tinytext NOT NULL, joined_on Datetime NOT NULL, status TEXT NOT NULL DEFAULT 'private' );\nCREATE TABLE vacant_bed_log ( registration_no Char NOT NULL, last_updated Datetime NOT NULL, ward TEXT NOT NULL, special_ward TEXT NOT NULL, cabin TEXT NOT NULL, vip_cabin TEXT NOT NULL, icu TEXT NOT NULL, ccu TEXT NOT NULL, hdu TEXT NOT NULL, hfncu TEXT NOT NULL, emergency TEXT NOT NULL, covid TEXT NOT NULL, extra TEXT NOT NULL, FOREIGN KEY (registration_no) REFERENCES hospital (registration_no) ON DELETE CASCADE ON UPDATE CASCADE );\nCREATE TABLE digital_health_signature ( signature_id Char NOT NULL PRIMARY KEY, document_id Char NOT NULL, signed_by Char NOT NULL, signature_date Datetime NOT NULL, FOREIGN KEY (document_id) REFERENCES medical_record (record_id) ON DELETE CASCADE ON UPDATE CASCADE, FOREIGN KEY (signed_by) REFERENCES doctor (id) ON DELETE CASCADE ON UPDATE CASCADE );"} | |
| {"source": "d1", "question": "How many customers have a recorded health issue and also have a loyalty program with more than 500 points?", "sql": "SELECT COUNT(DISTINCT hr.customerId) FROM mydb_HealthRecord hr INNER JOIN mydb_LoyaltyProgram lp ON hr.customerId = lp.customerId WHERE lp.points > 500;", "difficulty": "simple", "schema_text": "CREATE TABLE mydb_RoomRatingBreakdown ( breakdownId Int NOT NULL PRIMARY KEY, feedbackId Int NOT NULL, cleanlinessRating Int, comfortRating Int, amenitiesRating Int, FOREIGN KEY (feedbackId) REFERENCES mydb_Feedback (feedbackId) ON DELETE NO ACTION ON UPDATE NO ACTION );\nCREATE TABLE mydb_CustomerPreference ( preferenceId Int NOT NULL PRIMARY KEY, customerId Int, preferenceType Varchar, preferenceDetails Text, FOREIGN KEY (customerId) REFERENCES mydb_Customer (customerId) ON DELETE NO ACTION ON UPDATE NO ACTION );\nCREATE TABLE mydb_MenuItem ( menuItemId Int NOT NULL PRIMARY KEY, itemName Varchar, price Decimal, description Text, categoryId Int, FOREIGN KEY (categoryId) REFERENCES mydb_Category (categoryId) ON DELETE NO ACTION ON UPDATE NO ACTION );\nCREATE TABLE mydb_FacilityTimetable ( facilityTimetableId Int NOT NULL PRIMARY KEY, facilityId Int, startTime Timestamp, endTime Timestamp, date Timestamp, status Varchar, FOREIGN KEY (facilityId) REFERENCES mydb_Facility (facilityId) ON DELETE NO ACTION ON UPDATE NO ACTION );\nCREATE TABLE mydb_MealReservation ( reservationId Int NOT NULL PRIMARY KEY, bookingId Int NOT NULL, reservationDate Timestamp, tableNumber Int, numberOfGuests Int, FOREIGN KEY (bookingId) REFERENCES mydb_Booking (bookingId) ON DELETE NO ACTION ON UPDATE NO ACTION );\nCREATE TABLE mydb_LoyaltyProgram ( programId Int NOT NULL PRIMARY KEY, customerId Int, points Int, joiningDate Timestamp, FOREIGN KEY (customerId) REFERENCES mydb_Customer (customerId) ON DELETE NO ACTION ON UPDATE NO ACTION );\nCREATE TABLE mydb_HealthRecord ( recordId Int NOT NULL PRIMARY KEY, customerId Int NOT NULL, healthNotes Text, FOREIGN KEY (customerId) REFERENCES mydb_Customer (customerId) ON DELETE NO ACTION ON UPDATE NO ACTION );\nCREATE TABLE mydb_ApiUsage ( usageId Int NOT NULL PRIMARY KEY, apiName Varchar, callDate Timestamp, responseTime Ms, status Int, staffId Int, FOREIGN KEY (staffId) REFERENCES mydb_Staff (staffId) ON DELETE NO ACTION ON UPDATE NO ACTION );\nCREATE TABLE mydb_Customer ( customerId Int NOT NULL PRIMARY KEY, firstName Varchar, lastName Varchar, email Varchar, phoneNumber Varchar, createdAt Timestamp NOT NULL );\nCREATE TABLE mydb_PaymentReminder ( reminderId Int NOT NULL PRIMARY KEY, paymentId Int NOT NULL, sentDate Timestamp, reminderCount Int, FOREIGN KEY (paymentId) REFERENCES mydb_Payment (paymentId) ON DELETE NO ACTION ON UPDATE NO ACTION );"} | |
| {"source": "d1", "question": "How many users have submitted a diet review for meal plans that they have created?", "sql": "SELECT COUNT(DISTINCT dr.user_id) FROM diet_reviews dr JOIN meal_plans mp ON dr.diet_id = mp.id WHERE dr.user_id = mp.user_id;", "difficulty": "simple", "schema_text": "CREATE TABLE user_login_attempts ( id Text NOT NULL UNIQUE, user_id Text NOT NULL, ip_address Text NOT NULL, attempt_status Integer NOT NULL, created_at Timestamp NOT NULL, FOREIGN KEY (user_id) REFERENCES users (id) ON DELETE CASCADE );\nCREATE TABLE user_block_list ( id Text NOT NULL UNIQUE, user_id Text NOT NULL, blocked_user_id Text NOT NULL, reason Text NOT NULL, created_at Timestamp NOT NULL, FOREIGN KEY (user_id) REFERENCES users (id) ON DELETE CASCADE, FOREIGN KEY (blocked_user_id) REFERENCES users (id) ON DELETE CASCADE );\nCREATE TABLE meal_plans ( id Text NOT NULL UNIQUE, user_id Text NOT NULL, start_date Date NOT NULL, end_date Date NOT NULL, daily_calories Integer NOT NULL, created_at Timestamp NOT NULL, FOREIGN KEY (user_id) REFERENCES users (id) ON DELETE CASCADE );\nCREATE TABLE academic_records ( id Text NOT NULL UNIQUE, user_id Text NOT NULL, subject_id Text NOT NULL, score Integer NOT NULL, semester Integer NOT NULL, created_at Timestamp NOT NULL, FOREIGN KEY (user_id) REFERENCES users (id) ON DELETE CASCADE, FOREIGN KEY (subject_id) REFERENCES elective_subjects (id) ON DELETE CASCADE );\nCREATE TABLE event_types ( id Text NOT NULL UNIQUE, event_name Text NOT NULL, description Text NOT NULL, created_at Timestamp NOT NULL );\nCREATE TABLE resource_shares ( id Text NOT NULL UNIQUE, shared_by Text NOT NULL, shared_with Text NOT NULL, resource_type Integer NOT NULL, resource_id Text NOT NULL, created_at Timestamp NOT NULL, FOREIGN KEY (shared_by) REFERENCES users (id) ON DELETE CASCADE, FOREIGN KEY (shared_with) REFERENCES users (id) ON DELETE CASCADE );\nCREATE TABLE user_sleep_logs ( id Text NOT NULL UNIQUE, user_id Text NOT NULL, hours_slept Real NOT NULL, sleep_quality Integer NOT NULL, created_at Timestamp NOT NULL, FOREIGN KEY (user_id) REFERENCES users (id) ON DELETE CASCADE );\nCREATE TABLE diet_reviews ( diet_id Text NOT NULL, user_id Text NOT NULL, rate Integer NOT NULL, best_index Integer NOT NULL, best_menu Text NOT NULL, created_at Timestamp NOT NULL, FOREIGN KEY (diet_id) REFERENCES diets (id) ON DELETE CASCADE, FOREIGN KEY (user_id) REFERENCES users (id) ON DELETE CASCADE );\nCREATE TABLE temporary_passwords ( id Text NOT NULL UNIQUE, user_id Text NOT NULL, password Text NOT NULL, created_at Timestamp NOT NULL, expires_at Timestamp NOT NULL, FOREIGN KEY (user_id) REFERENCES users (id) ON DELETE CASCADE );"} | |
| {"source": "d1", "question": "What is the average number of active devices per user who has at least one failed login attempt and has a role with \"admin\" permissions, grouped by the month of their most recent login attempt?", "sql": "WITH qualified_users AS ( SELECT f.user_id FROM failed_login_attempts_summary f WHERE f.failed_count >= 1 AND EXISTS ( SELECT 1 FROM user_role ur JOIN role_permission rp ON ur.role_id = rp.role_id WHERE ur.user_id = f.user_id AND rp.permission_name LIKE '%admin%' AND rp.granted = 1 ) ), user_login_months AS ( SELECT l.user_id, strftime('%Y-%m', MAX(l.attempt_time)) AS login_month FROM login_attempt l WHERE l.user_id IN (SELECT user_id FROM qualified_users) GROUP BY l.user_id ), user_device_counts AS ( SELECT ud.user_id, COUNT(*) AS active_devices FROM user_device ud WHERE ud.active = 1 AND ud.user_id IN (SELECT user_id FROM qualified_users) GROUP BY ud.user_id ) SELECT ulm.login_month, AVG(udc.active_devices) AS avg_active_devices FROM user_login_months ulm JOIN user_device_counts udc ON ulm.user_id = udc.user_id GROUP BY ulm.login_month ORDER BY ulm.login_month;", "difficulty": "hard", "schema_text": "CREATE TABLE config_backup ( id INTEGER PRIMARY KEY AUTOINCREMENT, backup_time DATETIME NOT NULL, config_data TEXT NOT NULL, size INTEGER NOT NULL, status TEXT NOT NULL );\nCREATE TABLE report_instance ( id INTEGER PRIMARY KEY AUTOINCREMENT, report_id INTEGER NOT NULL, generation_time DATETIME NOT NULL, status TEXT NOT NULL, output_format TEXT NOT NULL );\nCREATE TABLE report_history ( id INTEGER PRIMARY KEY AUTOINCREMENT, report_id INTEGER NOT NULL, generated DATETIME NOT NULL, requester_id INTEGER NOT NULL, completion_time DATETIME, status TEXT NOT NULL );\nCREATE TABLE failed_login_attempts_summary ( id INTEGER PRIMARY KEY AUTOINCREMENT, user_id INTEGER NOT NULL, summary_date DATE NOT NULL, failed_count INTEGER NOT NULL DEFAULT 0, last_attempt DATETIME, FOREIGN KEY (user_id) REFERENCES login_attempt(user_id) );\nCREATE TABLE resource_usage ( id INTEGER PRIMARY KEY AUTOINCREMENT, user_id INTEGER NOT NULL, resource_type TEXT NOT NULL, usage_value REAL NOT NULL, measured_at DATETIME NOT NULL );\nCREATE TABLE api_usage_stat ( id INTEGER PRIMARY KEY AUTOINCREMENT, user_id INTEGER NOT NULL, api_name TEXT NOT NULL, call_count INTEGER NOT NULL DEFAULT 0, last_access DATETIME, first_access DATETIME NOT NULL );\nCREATE TABLE role_permission ( id INTEGER PRIMARY KEY AUTOINCREMENT, role_id INTEGER NOT NULL, permission_name TEXT NOT NULL, granted BOOLEAN NOT NULL DEFAULT 1, granted_at DATETIME NOT NULL );\nCREATE TABLE login_attempt ( id INTEGER PRIMARY KEY AUTOINCREMENT, user_id INTEGER NOT NULL, attempt_time DATETIME NOT NULL, success BOOLEAN NOT NULL, ip_address TEXT, device_fingerprint TEXT );\nCREATE TABLE policy_correlation ( id INTEGER PRIMARY KEY AUTOINCREMENT, parent_policy_id INTEGER NOT NULL, related_policy_id INTEGER NOT NULL, relation_type TEXT NOT NULL, created_at DATETIME NOT NULL );\nCREATE TABLE user_role ( id INTEGER PRIMARY KEY AUTOINCREMENT, user_id INTEGER NOT NULL, role_id INTEGER NOT NULL, assigned_at DATETIME NOT NULL, expires_at DATETIME );\nCREATE TABLE system_health ( id INTEGER PRIMARY KEY AUTOINCREMENT, check_time DATETIME NOT NULL, cpu_usage REAL NOT NULL, memory_usage REAL NOT NULL, disk_usage REAL NOT NULL, status TEXT NOT NULL );\nCREATE TABLE user_device ( id INTEGER PRIMARY KEY AUTOINCREMENT, user_id INTEGER NOT NULL, device_id INTEGER NOT NULL, registered DATETIME NOT NULL, last_seen DATETIME NOT NULL, active BOOLEAN NOT NULL DEFAULT 1 );"} | |
| {"source": "d1", "question": "What is the average risk level for IT processes in the domain with the highest number of associated IT resources?", "sql": "WITH domain_resource_count AS ( SELECT p.id_domain, COUNT(m.id_it_resource) AS it_resource_count FROM it_process p JOIN mapping_it_resource_process m ON p.id_it_process = m.id_it_process GROUP BY p.id_domain ORDER BY it_resource_count DESC LIMIT 1 ) SELECT AVG(r.risk_level) AS average_risk_level FROM it_process p JOIN risk_rating r ON p.id_it_process = r.id_it_process WHERE p.id_domain = (SELECT id_domain FROM domain_resource_count);", "difficulty": "hard", "schema_text": "CREATE TABLE user_contact_info ( id_user_contact TEXT PRIMARY KEY, id_user_profile INTEGER NOT NULL, contact_number TEXT NOT NULL, FOREIGN KEY (id_user_profile) REFERENCES user_profile (id_user_profile) );\nCREATE TABLE control_type ( id_control INTEGER PRIMARY KEY, control_name TEXT NOT NULL );\nCREATE TABLE audit_trail ( id_audit INTEGER PRIMARY KEY, table_name TEXT NOT NULL, record_id INTEGER NOT NULL, action TEXT NOT NULL, timestamp DATETIME DEFAULT CURRENT_TIMESTAMP );\nCREATE TABLE user_profile ( id_user_profile INTEGER PRIMARY KEY, id_user INTEGER NOT NULL, user_full_name TEXT NOT NULL, user_address TEXT, FOREIGN KEY (id_user) REFERENCES user (id_user) );\nCREATE TABLE business_risk_assessment ( id_business_risk INTEGER PRIMARY KEY, id_third_party INTEGER NOT NULL, risk_description TEXT NOT NULL, FOREIGN KEY (id_third_party) REFERENCES third_party_risk (id_third_party) );\nCREATE TABLE training_course ( id_course INTEGER PRIMARY KEY, id_it_process INTEGER NOT NULL, course_title TEXT NOT NULL, completion_date DATE DEFAULT CURRENT_TIMESTAMP, FOREIGN KEY (id_it_process) REFERENCES it_process (id_it_process) );\nCREATE TABLE risk_rating ( id_risk INTEGER PRIMARY KEY, id_it_process INTEGER NOT NULL, risk_level TEXT NOT NULL CHECK(risk_level IN ('Low', 'Medium', 'High')), FOREIGN KEY (id_it_process) REFERENCES it_process (id_it_process) );\nCREATE TABLE it_process ( id_it_process Int NOT NULL, id_domain Int NOT NULL, it_process Varchar NOT NULL, importance Varchar NOT NULL, FOREIGN KEY (id_domain) REFERENCES domain (id_domain) ON DELETE CASCADE ON UPDATE CASCADE );\nCREATE TABLE encryption_policy_applicability ( id_policy_applicability_encryption INTEGER PRIMARY KEY, id_policy_encryption INTEGER NOT NULL, table_name TEXT NOT NULL, FOREIGN KEY (id_policy_encryption) REFERENCES encryption_policy (id_policy_encryption) );\nCREATE TABLE domain ( id_domain Int NOT NULL UNIQUE, nama_domain Varchar NOT NULL );\nCREATE TABLE notification ( id_notification INTEGER PRIMARY KEY, id_user INTEGER NOT NULL, message TEXT NOT NULL, is_read BOOLEAN NOT NULL DEFAULT 0, send_time DATETIME DEFAULT CURRENT_TIMESTAMP, FOREIGN KEY (id_user) REFERENCES user (id_user) );\nCREATE TABLE mapping_it_resource_process ( id_it_resource Int NOT NULL, id_it_process Int NOT NULL );\nCREATE TABLE alert_threshold ( id_alert INTEGER PRIMARY KEY, threshold REAL NOT NULL, description TEXT NOT NULL );"} | |
| {"source": "d1", "question": "What is the total number of maintenance requests where the cost amount is between $200 and $500 and the request type is 'electrical'?", "sql": "SELECT COUNT(DISTINCT mr.id) FROM maintenance_requests mr JOIN maintenance_cost_records mcr ON mr.id = mcr.maintenance_request_id WHERE mr.request_type = 'electrical' AND mcr.cost_amount BETWEEN 200 AND 500;", "difficulty": "simple", "schema_text": "CREATE TABLE staff_vaccine_records ( id TEXT NOT NULL PRIMARY KEY, staff_id TEXT NOT NULL, vaccine_type TEXT NOT NULL, vaccine_date DATETIME NOT NULL, certificate_url TEXT, FOREIGN KEY (staff_id) REFERENCES staff_members(id) );\nCREATE TABLE virtual_tour_rooms ( id TEXT NOT NULL PRIMARY KEY, room_id TEXT NOT NULL, tour_url TEXT NOT NULL, is_primary INTEGER NOT NULL DEFAULT 0, upload_date DATETIME NOT NULL, FOREIGN KEY (room_id) REFERENCES rooms(id) );\nCREATE TABLE mobile_app_token_expiration ( id TEXT NOT NULL PRIMARY KEY, user_id TEXT NOT NULL, token TEXT NOT NULL, expired_at DATETIME, FOREIGN KEY (user_id) REFERENCES users(id) );\nCREATE TABLE user_activity_logs ( id TEXT NOT NULL PRIMARY KEY, user_id TEXT NOT NULL, activity_type TEXT NOT NULL, description TEXT, timestamp DATETIME NOT NULL, FOREIGN KEY (user_id) REFERENCES users(id) );\nCREATE TABLE maintenance_requests ( id TEXT NOT NULL PRIMARY KEY, room_id TEXT NOT NULL, hotel_id TEXT NOT NULL, request_type TEXT NOT NULL, status TEXT NOT NULL DEFAULT 'pending', created_at DATETIME NOT NULL, resolved_at DATETIME, FOREIGN KEY (room_id) REFERENCES rooms(id), FOREIGN KEY (hotel_id) REFERENCES hotels(id) );\nCREATE TABLE maintenance_cost_records ( id TEXT NOT NULL PRIMARY KEY, maintenance_request_id TEXT NOT NULL, cost_amount REAL NOT NULL, cost_category TEXT NOT NULL, payment_status TEXT NOT NULL DEFAULT 'pending', created_at DATETIME NOT NULL, FOREIGN KEY (maintenance_request_id) REFERENCES maintenance_requests(id) );\nCREATE TABLE hotel_repair_estimates ( id TEXT NOT NULL PRIMARY KEY, hotel_id TEXT NOT NULL, maintenance_request_id TEXT NOT NULL, contractor_name TEXT NOT NULL, estimate_amount REAL NOT NULL, estimate_date DATETIME NOT NULL, accepted INTEGER NOT NULL DEFAULT 0, FOREIGN KEY (hotel_id) REFERENCES hotels(id), FOREIGN KEY (maintenance_request_id) REFERENCES maintenance_requests(id) );\nCREATE TABLE swimming_pool_cleaning ( id TEXT NOT NULL PRIMARY KEY, inspection_id INTEGER, category TEXT NOT NULL, quantity_counted INTEGER NOT NULL, FOREIGN KEY (inspection_id) REFERENCES swimming_pool_inspections(id) );\nCREATE TABLE digital_key_access ( id TEXT NOT NULL PRIMARY KEY, guest_checkin_id TEXT NOT NULL, device_id TEXT NOT NULL, access_granted INTEGER NOT NULL DEFAULT 0, timestamp DATETIME NOT NULL, FOREIGN KEY (guest_checkin_id) REFERENCES guest_checkin_log(id) );"} | |
| {"source": "d1", "question": "For each guild, which user has the most message edits, the total number of edits made, and the average number of edits per message in each channel they've contributed to?", "sql": "WITH user_channel_edits AS ( SELECT c.guild_id, me.editor_id AS user_id, m.channel_id, COUNT(*) AS total_edits, (COUNT(*) * 1.0) / COUNT(DISTINCT me.message_id) AS average_edits_per_message FROM message_edits me JOIN messages m ON me.message_id = m.id JOIN channels c ON m.channel_id = c.id GROUP BY c.guild_id, me.editor_id, m.channel_id ), user_total_edits AS ( SELECT guild_id, user_id, SUM(total_edits) AS total_edits_per_guild FROM user_channel_edits GROUP BY guild_id, user_id ), ranked_users AS ( SELECT guild_id, user_id, total_edits_per_guild, RANK() OVER (PARTITION BY guild_id ORDER BY total_edits_per_guild DESC) AS rnk FROM user_total_edits ) SELECT r.guild_id, r.user_id, r.total_edits_per_guild, uce.channel_id, uce.total_edits, uce.average_edits_per_message FROM ranked_users r JOIN user_channel_edits uce ON r.guild_id = uce.guild_id AND r.user_id = uce.user_id WHERE r.rnk = 1 ORDER BY r.guild_id, uce.channel_id;", "difficulty": "hard", "schema_text": "CREATE TABLE messages ( id BigInt NOT NULL PRIMARY KEY, channel_id BigInt NOT NULL, member_id BigInt, edited BOOLEAN DEFAULT false, content TEXT, attachment TEXT );\nCREATE TABLE message_retracted_logs ( log_id BigInt NOT NULL PRIMARY KEY, message_id BigInt NOT NULL, retracted_at Integer NOT NULL, retracted_by BigInt NOT NULL, reason TEXT, FOREIGN KEY (message_id) REFERENCES messages(id), FOREIGN KEY (retracted_by) REFERENCES users(id) );\nCREATE TABLE message_edits ( id BigInt NOT NULL PRIMARY KEY, message_id BigInt NOT NULL, old_content TEXT NOT NULL, new_content TEXT NOT NULL, edited_at INTEGER NOT NULL, editor_id BigInt NOT NULL, FOREIGN KEY (message_id) REFERENCES messages(id), FOREIGN KEY (editor_id) REFERENCES users(id) );\nCREATE TABLE channel_moderation_entries ( id BigInt NOT NULL PRIMARY KEY, channel_id BigInt NOT NULL, moderator_id BigInt NOT NULL, entry_type Varchar NOT NULL, entry_description TEXT, executed_at Integer NOT NULL, FOREIGN KEY (channel_id) REFERENCES channels(id), FOREIGN KEY (moderator_id) REFERENCES users(id) );\nCREATE TABLE thread_archive_logs ( log_id BigInt NOT NULL PRIMARY KEY, thread_creation_id BigInt NOT NULL, archiver_id BigInt NOT NULL, archive_time Integer NOT NULL, reason TEXT, FOREIGN KEY (thread_creation_id) REFERENCES thread_creations(id), FOREIGN KEY (archiver_id) REFERENCES users(id) );\nCREATE TABLE auto_moderation_review_tasks ( id BigInt NOT NULL PRIMARY KEY, guild_id BigInt NOT NULL, user_id BigInt NOT NULL, flagged_message_id BigInt NOT NULL, task_status VARCHAR NOT NULL DEFAULT 'pending', assigned_reviewer BigInt, completed_at Integer, FOREIGN KEY (guild_id) REFERENCES guilds(id), FOREIGN KEY (user_id) REFERENCES users(id), FOREIGN KEY (flagged_message_id) REFERENCES messages(id), FOREIGN KEY (assigned_reviewer) REFERENCES users(id) );\nCREATE TABLE message_export_logs ( export_id BigInt NOT NULL PRIMARY KEY, initiator_id BigInt NOT NULL, channel_id BigInt NOT NULL, export_start INTEGER NOT NULL, export_end INTEGER NOT NULL, file_hash TEXT NOT NULL, FOREIGN KEY (initiator_id) REFERENCES users(id), FOREIGN KEY (channel_id) REFERENCES channels(id) );\nCREATE TABLE channels ( id BigInt NOT NULL PRIMARY KEY, name Varchar NOT NULL, guild_id BigInt NOT NULL );\nCREATE TABLE guilds ( id BigInt NOT NULL PRIMARY KEY, name Varchar NOT NULL, owner_id BigInt NOT NULL );"} | |
| {"source": "d1", "question": "SELECT DISTINCT cc1.country_code_value", "sql": "SELECT DISTINCT cc1.country_code_value FROM country_code cc1 JOIN r_and_d_expenses r_and_d ON cc1.country_code_id = r_and_d.field_id;", "difficulty": "simple", "schema_text": "CREATE TABLE recycling_data ( data_id INTEGER PRIMARY KEY, country_code_id TEXT NOT NULL, category_id INTEGER NOT NULL, year INTEGER, collected_kg REAL DEFAULT 0.0, FOREIGN KEY (country_code_id) REFERENCES country_code (country_code_id), FOREIGN KEY (category_id) REFERENCES recycling_category (category_id) );\nCREATE TABLE r_and_d_expenses ( r_and_d_id INTEGER PRIMARY KEY, country_code_id TEXT NOT NULL, field_id INTEGER NOT NULL, year INTEGER, expenses_usd REAL DEFAULT 0.0, FOREIGN KEY (country_code_id) REFERENCES country_code (country_code_id), FOREIGN KEY (field_id) REFERENCES research_field (field_id) );\nCREATE TABLE cultural_export ( export_id INTEGER PRIMARY KEY, export_name TEXT NOT NULL, export_type TEXT );\nCREATE TABLE country ( country_code_id BigInt NOT NULL, FOREIGN KEY (country_code_id) REFERENCES country_code (country_code_id) );\nCREATE TABLE artistic_contribution ( contribution_id INTEGER PRIMARY KEY, artist_id INTEGER NOT NULL, contribution_name TEXT NOT NULL, contribution_type TEXT, FOREIGN KEY (artist_id) REFERENCES artist (artist_id) );\nCREATE TABLE athletes ( athlete_id INTEGER PRIMARY KEY, athlete_name TEXT NOT NULL, sport TEXT, nationality TEXT );\nCREATE TABLE country_code ( country_code_id TEXT NOT NULL UNIQUE, country_code_value Varchar NOT NULL UNIQUE );\nCREATE TABLE recycling_category ( category_id INTEGER PRIMARY KEY, category_name TEXT NOT NULL );\nCREATE TABLE cultural_export_data ( data_id INTEGER PRIMARY KEY, country_code_id TEXT NOT NULL, export_id INTEGER NOT NULL, year INTEGER, quantity REAL DEFAULT 0.0, revenue_usd REAL DEFAULT 0.0, FOREIGN KEY (country_code_id) REFERENCES country_code (country_code_id), FOREIGN KEY (export_id) REFERENCES cultural_export (export_id) );\nCREATE TABLE artist ( artist_id INTEGER PRIMARY KEY, artist_name TEXT NOT NULL, nationality TEXT );\nCREATE TABLE athletic_achievements ( achievement_id INTEGER PRIMARY KEY, athlete_id INTEGER NOT NULL, event TEXT NOT NULL, medal TEXT, year INTEGER, FOREIGN KEY (athlete_id) REFERENCES athletes (athlete_id) );\nCREATE TABLE research_field ( field_id INTEGER PRIMARY KEY, field_name TEXT NOT NULL );"} | |
| {"source": "d1", "question": "List the users who have scheduled posts but have no active sessions in the last 7 days, including their scheduled post counts and last login times.", "sql": "SELECT u.username, COUNT(u.schedule_id) AS scheduled_post_count, MAX(s.login_time) AS last_login_time FROM auto_post_schedule u LEFT JOIN session_history s ON u.username = s.username WHERE NOT EXISTS ( SELECT 1 FROM session_history s2 WHERE s2.username = u.username AND s2.login_time >= datetime('now', '-7 days') ) GROUP BY u.username;", "difficulty": "hard", "schema_text": "CREATE TABLE user_deleted_content ( deleted_id INTEGER PRIMARY KEY AUTOINCREMENT, username TEXT NOT NULL, content_type TEXT NOT NULL, content_id INTEGER NOT NULL, deleted_at DATETIME DEFAULT CURRENT_TIMESTAMP, FOREIGN KEY (username) REFERENCES user (username) ON DELETE CASCADE );\nCREATE TABLE search_query_log ( query_id INTEGER PRIMARY KEY AUTOINCREMENT, username TEXT, query_text TEXT NOT NULL, created_at DATETIME DEFAULT CURRENT_TIMESTAMP, FOREIGN KEY (username) REFERENCES user (username) ON DELETE CASCADE );\nCREATE TABLE session_history ( session_id TEXT NOT NULL, username TEXT NOT NULL, login_time DATETIME DEFAULT CURRENT_TIMESTAMP, logout_time DATETIME, ip_address TEXT, FOREIGN KEY (username) REFERENCES user (username) ON DELETE CASCADE );\nCREATE TABLE auto_post_schedule ( schedule_id INTEGER PRIMARY KEY AUTOINCREMENT, username TEXT NOT NULL, post_content TEXT, scheduled_at DATETIME NOT NULL, status TEXT NOT NULL DEFAULT 'pending', FOREIGN KEY (username) REFERENCES user (username) ON DELETE CASCADE );\nCREATE TABLE post_captions ( caption_id INTEGER PRIMARY KEY AUTOINCREMENT, post_id INTEGER NOT NULL, media_index INTEGER NOT NULL, caption_text TEXT NOT NULL, FOREIGN KEY (post_id) REFERENCES post (id) ON DELETE CASCADE );\nCREATE TABLE language_analysis ( post_id INTEGER NOT NULL, detected_language TEXT, confidence REAL, FOREIGN KEY (post_id) REFERENCES post (id) ON DELETE CASCADE );\nCREATE TABLE user_info_ext ( info_id INTEGER PRIMARY KEY AUTOINCREMENT, username TEXT NOT NULL, info_type TEXT NOT NULL, info_value TEXT, FOREIGN KEY (username) REFERENCES user (username) ON DELETE CASCADE );\nCREATE TABLE notification_template ( template_id INTEGER PRIMARY KEY AUTOINCREMENT, template_name TEXT NOT NULL, subject TEXT, body TEXT NOT NULL );\nCREATE TABLE user_report_stats ( report_stat_id INTEGER PRIMARY KEY AUTOINCREMENT, username TEXT NOT NULL, post_reports INTEGER NOT NULL DEFAULT 0, comment_reports INTEGER NOT NULL DEFAULT 0, updated_at DATETIME DEFAULT CURRENT_TIMESTAMP, FOREIGN KEY (username) REFERENCES user (username) ON DELETE CASCADE );\nCREATE TABLE comment_access_rights ( right_id INTEGER PRIMARY KEY AUTOINCREMENT, comment_id INTEGER NOT NULL, user_id TEXT NOT NULL, access_type TEXT NOT NULL, FOREIGN KEY (comment_id) REFERENCES post_comments_ext (comment_id) ON DELETE CASCADE, FOREIGN KEY (user_id) REFERENCES user (username) ON DELETE CASCADE );"} | |