I'm trying to select the data from key value pair the problem is every time I'm using AND it only displaying a one record which is equal to Value column but if I tried to use OR it giving me wrong return of record. I already did some research but unfortunately I'm not even close to find a solution.
Here's what I'm trying:
SELECT
u.userId
,u.[Key]
,u.[Value]
,u.ReportType
FROM
OrderItemu
WHERE u.userId = 1 AND u.ReportType = 1 AND u.[Value] = '18000981'
MyTable:
OrderId UserId RowId Key Value ReportType
1 1 1 OrderNumber 18000981 1
2 1 1 Item ToyCar 1
3 1 1 Price 1000 1
4 1 2 OrderNumber 18000401 1
5 1 2 Item Camera 1
6 1 2 Price 570 1
Result when I'm using AND clause:
OrderId UserId RowId Key Value ReportType
1 1 1 OrderNumber 18000981 1
Result when I'm using OR clause:
OrderId UserId RowId Key Value ReportType
1 1 1 OrderNumber 18000981 1
2 1 1 Item ToyCar 1
3 1 1 Price 1000 1
4 1 2 OrderNumber 18000401 1
The result that I want to achieve:
OrderId UserId RowId Key Value ReportType
1 1 1 OrderNumber 18000981 1
2 1 1 Item ToyCar 1
3 1 1 Price 1000 1