пожалуйста, предоставьте запрос для получения моего результата.
у меня есть две таблицы следующим образом.
price_band
id club_id name price
1 6 test 2.3
2 6 test1 3.3
price_band_seat
id price_band_id row seat block_id
1 1 a 1 1
2 1 a 2 1
3 1 b 1 2
4 2 b 2 2
and result that i want
Price block_id price_band_id row
2.3 1 1 a
2.3 2 1 b
3.3 2 2 b
запрос исключает тот ряд, у которого block_id и price_band_id совпадают. где нужно брать подсказки club_id=6
Вы также должны добавить теги актуальны. Это чисто SQL-вопрос, поэтому вам следует удалить теги php, mysqli и phpmyadmin (поскольку они не имеют прямого отношения к проблеме).
в строке 1 вашего результата block_id и price_band_id одинаковы.
@MagnusEriksson SELECT pricing_band_seats
.*, price
, display_name
, DISTINCT pricing_bands
.id
AS pricingBandId
FROM pricing_band_seats
INNER JOIN pricing_bands
ON pricing_bands
.id
= pricing_band_seats
.pricing_band_id
ГДЕ club_id
= 6
@Deepak не дублирует строку в результате.
Пожалуйста, попробуйте это.
SELECT
DISTINCT
A.Price,B.block_id,B.price_band_id,B.row
FROM
price_band A
INNER JOIN price_band_seat B
ON A.id = B.price_band_id
WHERE A.club_id = 6
Это имя вашей таблицы price_band или что-то еще?