#mysql
#mysql
Вопрос:
пожалуйста, предоставьте запрос для получения моего результата.
у меня есть две таблицы следующим образом.
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
запрос исключает тот raw, у которого block_id и price_band_id совпадают . в where подсказки вы должны взять club_id= 6
Комментарии:
1. «пожалуйста, предоставьте запрос» — это не то, как работает этот сайт. SO не является бесплатным сервисом кодирования. Сначала вам нужно предпринять несколько правильных попыток решить проблему самостоятельно. Затем, если вы столкнулись с какой-то конкретной проблемой с вашим существующим кодом, мы можем помочь вам разобраться с этим. Но это означает, что вам нужно опубликовать свои попытки.
2. Вы также должны обязательно добавить соответствующие теги. Вопрос является чисто SQL-вопросом, поэтому вам следует удалить тег php, mysqli и phpmyadmin (поскольку они напрямую не связаны с проблемой)
3. в строке 1 вашего результата block_id и price_band_id совпадают .
4. @MagnusEriksson ВЫБЕРИТЕ
pricing_band_seats
.*,price
,display_name
, DISTINCTpricing_bands
.id
КАКpricingBandId
ИЗpricing_band_seats
ВНУТРЕННЕГО СОЕДИНЕНИЯpricing_bands
НАpricing_bands
.id
=pricing_band_seats
.pricing_band_id
ГДЕclub_id
= 65. @Deepak не повторяющаяся строка в результате.
Ответ №1:
Пожалуйста, попробуйте это.
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
Комментарии:
1. Это ваше имя таблицы price_band или что-то еще?