If I have table:
+------------------------------------------------------------+
| Col 1 Col 2 Col 3 |
+------------------------------------------------------------+
| a72195fa-57ca-4849-b423-5595219c8f6b Val1 1 |
| a72195fa-57ca-4849-b423-5595219c8f6b Val2 1 |
| a72195fa-57ca-4849-b423-5595219c8f6b Val3 2 |
| a72195fa-57ca-4849-b423-5595219c8f6b Val4 3 |
| 2F6D0B9E-2221-4D18-A64E-ACCFB83EACC7 Val5 2 |
| 2F6D0B9E-2221-4D18-A64E-ACCFB83EACC7 Val6 2 |
| 2F6D0B9E-2221-4D18-A64E-ACCFB83EACC7 Val7 3 |
+------------------------------------------------------------+
For a given Col 1 Value, how do I return all records for smallest value in Col3. Meaning where [Col 1] = a72195fa-57ca-4849-b423-5595219c8f6b, I want to return:
+------------------------------------------------------------+
| Col 1 Col 2 Col 3 |
+------------------------------------------------------------+
| a72195fa-57ca-4849-b423-5595219c8f6b Val1 1 |
| a72195fa-57ca-4849-b423-5595219c8f6b Val2 1 |
+------------------------------------------------------------+
And where [Col 1] = 2F6D0B9E-2221-4D18-A64E-ACCFB83EACC7, I want to return:
+---------------------------------------------------------+
| Col 1 Col 2 Col 3 |
+---------------------------------------------------------+
| 2F6D0B9E-2221-4D18-A64E-ACCFB83EACC7 Val5 2 |
| 2F6D0B9E-2221-4D18-A64E-ACCFB83EACC7 Val6 2 |
+---------------------------------------------------------+
1 Answer