Show the trend of drug approvals over the past ...
Created on Apr 7, 2025
Prompt
Show the trend of drug approvals over the past 20 years
Chart
Query Results
Query Results
SQL Query:
WITH CurrentYear AS (
SELECT EXTRACT(YEAR FROM CURRENT_DATE) AS current_year
),
YearRange AS (
SELECT generate_series((SELECT current_year FROM CurrentYear) - 19, (SELECT current_year FROM CurrentYear)) AS year
)
SELECT
yr.year AS year,
COALESCE(approval_counts.approval_count, 0) AS approval_count
FROM
YearRange yr
LEFT JOIN (
SELECT
EXTRACT(YEAR FROM approval_date) AS approval_year,
COUNT(*) AS approval_count
FROM
orange_book_products
WHERE
EXTRACT(YEAR FROM approval_date) >= (SELECT current_year FROM CurrentYear) - 19
GROUP BY
approval_year
) AS approval_counts ON yr.year = approval_counts.approval_year
ORDER BY
yr.year;Results:
| year | approval_count |
|---|---|
| 2006 | 892 |
| 2007 | 1155 |
| 2008 | 1170 |
| 2009 | 1144 |
| 2010 | 1010 |
| 2011 | 1122 |
| 2012 | 1257 |
| 2013 | 1028 |
| 2014 | 988 |
| 2015 | 1287 |
| 2016 | 1436 |
| 2017 | 1840 |
| 2018 | 1682 |
| 2019 | 1831 |
| 2020 | 1575 |
| 2021 | 1494 |
| 2022 | 1614 |
| 2023 | 1904 |
| 2024 | 1592 |
| 2025 | 327 |
Chart Configuration
{
"title": {
"left": "center",
"text": "Drug Approvals Trend (Past 20 Years)"
},
"xAxis": {
"data": [
"2006",
"2007",
"2008",
"2009",
"2010",
"2011",
"2012",
"2013",
"2014",
"2015",
"2016",
"2017",
"2018",
"2019",
"2020",
"2021",
"2022",
"2023",
"2024",
"2025"
],
"name": "Year",
"type": "category",
"boundaryGap": false
},
"yAxis": {
"name": "Number of Approvals",
"type": "value"
},
"legend": {
"top": "bottom",
"data": [
"Drug Approvals"
]
},
"series": [
{
"id": "series1",
"data": [
"892",
"1155",
"1170",
"1144",
"1010",
"1122",
"1257",
"1028",
"988",
"1287",
"1436",
"1840",
"1682",
"1831",
"1575",
"1494",
"1614",
"1904",
"1592",
"327"
],
"name": "Drug Approvals",
"type": "line",
"label": {
"show": false,
"position": "top"
},
"smooth": true,
"emphasis": {
"focus": "series"
},
"markLine": {
"data": [
{
"name": "Avg",
"type": "average"
}
]
},
"areaStyle": {}
}
],
"toolbox": {
"feature": {
"restore": {},
"dataZoom": {
"yAxisIndex": "none"
},
"saveAsImage": {}
}
},
"tooltip": {
"trigger": "axis",
"formatter": "Year: {b}<br/>Approvals: {c}"
},
"dataZoom": [
{
"end": 100,
"type": "inside",
"start": 0
},
{
"end": 100,
"start": 0
}
],
"visualMap": {
"show": false,
"pieces": [
{
"gt": 1500,
"color": "rgba(255,0,0,0.7)"
},
{
"gt": 1000,
"lte": 1500,
"color": "rgba(255,165,0,0.7)"
},
{
"gt": 500,
"lte": 1000,
"color": "rgba(255,255,0,0.7)"
},
{
"lt": 500,
"color": "rgba(0,255,0,0.7)"
}
],
"outOfRange": {
"color": "rgba(0,0,255,0.7)"
}
}
}