I have a table for company phone numbers and one of the columns is IsPrimary
which is a boolean
type. The table looks like this:
CompanyId | AreaCode | PhoneNumber | IsPrimary
123 212 555-1212 0
234 307 555-1234 1
234 307 555-4321 0
As you can see in the first record, even though the phone number is the only one for CompanyId: 123
, it's not marked as the primary.
In such cases, I want my SELECT
statement to return the first available number for that company.
My current SELECT
statement looks like this which does NOT return a number unless it's set as the primary number.
SELECT *
FROM CompanyPhoneNumbers AS t
WHERE t.IsPrimary = 1
How can I modify this SELECT
statement so that it includes the phone number for CompanyId: 123
?