'How to add a select all option in a sql databricks parameter? Or if the parameter value is null make it select all?
So I want to create a select all button in a parameter. The actual parameter has around 200 options because of the size of the database. However, if I want a general summary where you can see all the options i would have to select one by one and that is not efficient. Any ideas?
Select
*
from Table
where store in ({{store}}) or ({{store}}) is null
I tried this but it didn´t let me use the parameter as null. Also it is important to mention that the parameter uses values from another query where the distinct names of the stores are listed.
Solution 1:[1]
You could add '--- All Stores ---'
to your list. Here is the query I would use to populate the drop down.
SELECT
store as store_name
FROM
(
Select Distinct
store
From
Table
UNION ALL
SELECT
'--- All Stores ---' AS store
)
ORDER BY
store_name
Next the query that uses the drop down
Select
*
FROM
Table
WHERE
(store in ({{store_name}}) or '{{store_name}}' LIKE '--- All Stores ---')
Now if you select '--- All Stores ---'
you should get all of the stores :)
Solution 2:[2]
IN
clause can't be used with WHERE
. You should use =
, >
, or <
.
SELECT * FROM <Table_name> WHERE store > <value> OR store IS NULL;
.
Refer WHERE clause for more details.
Sources
This article follows the attribution requirements of Stack Overflow and is licensed under CC BY-SA 3.0.
Source: Stack Overflow
Solution | Source |
---|---|
Solution 1 | Climbs_lika_Spyder |
Solution 2 | UtkarshPal-MT |