Use SQL to Get Dropdown List Values
We’ve got an application (Act!) that uses MSSQL as it’s backend. There is a dropdown list in there, and we want get a list of all the dropdown values that are in use, and also how many records use each value.
Thus this, SQL snippet does that.
SELECT
DROPDOWN_FIELDNAME,
COUNT(*) AS 'NumberOfRecords'
FROM
TBL_TABLENAME
GROUP BY
DROPDOWN_FIELDNAME
ORDER BY 'NumberOfRecords' DESC;
Replace the DROPDOWN_FIELDNAME in both places, and replace the TBL_TABLENAME with your table name.
That gave me a result like follows:
DROPDOWN_FIELDNAME | NumberOfRecords |
---|---|
Alice | 903 |
Bob | 431 |
Carol | 206 |
Dorothy | 140 |
Evan | 58 |
Frank | 42 |
Gwen | 34 |
Harold | 29 |
Ian | 4 |
Jane | 1 |
Hope you find that as useful as we have.
Written on February 14, 2020