Skip to content
Advertisement

Get the all unique permutation and combinations of ‘where clause conditions’ for my table in SQL Server

I would like to see all possible unique scenarios of my data in a table.

I can give the Input like

Operators=[<,>,=,……] Operands=[mode, StartDate,EndDate,…..]

I am expecting the result like

0 and 1/1/2018<1/12/2018 0 and 1/1/2020=1/1/2020 1 and 1/1/2018>5/5/2015 1 and 3/8/2015<1/12/2019 1 and 19/11/1992=19/11/1992

these are my unique patterns in my data. So is there any query or java program to get these unique patterns of my data so that I can test my application with all possible scenarios.

Note: I am having a total of 6 six columns in my table. for sample purposes, I only gave 3 columns.

Advertisement

Answer

You can do that by generalizing the data into categories using window function and pick one from each set. try the following:

Please see db<>fiddle here.

User contributions licensed under: CC BY-SA
2 People found this is helpful
Advertisement