Простите, если этот вопрос был задан и получен ответ, я искал и нашел несколько похожих друг на друга, но я слишком новичок в SQL, чтобы адаптировать их к моим потребностям. Кроме того, прости меня, если я не использую правильную терминологию, я знаю, что это может раздражать, когда кто-то задает вопрос, и он даже не знает достаточно, чтобы иметь возможность спросить, что ему нужно.
<2nd EDIT Mar22:>
Хорошо, я не понял, как на самом деле выглядели исходные данные, и поэтому я не мог получить то, что хотел. Спасибо @goran за то, что он подтолкнул меня к созданию настоящих исходных таблиц для публикации здесь (о которых я до сих пор не собираюсь публиковать, потому что мне лень редактировать их соответствующим образом для удобства просмотра и защиты невинных, но я должен был хотя бы распечатал их, прежде чем спрашивать). Ниже приведены новые пересмотренные примеры таблиц, но я до сих пор не выяснил, как достичь конечной цели - собрать все в один ряд.
table_one:
id name total
5 John Doe 20
table_two:
id product_id price
5 51 17
table_three:
id text number
5 Subtotal 17
5 Tax 3
5 Total 20
Я ищу что-то вроде этого:
id name total product_id price text number text number text number
5 John Doe 20 51 17 Subtotal 17 Tax 3 Total 20
Я больше не уверен, насколько достоверной является информация, представленная ниже, но сейчас я оставлю ее здесь, надеясь, что она не слишком смущает новых читателей вопроса.
</ EDIT от 22 марта * </strong>
Я помогаю другу собрать некоторые данные, и мне нужно выполнить запрос, который приводит к одной строке на запись, но вместо этого я получаю несколько строк. Вот пример того, что я сейчас запрашиваю (упрощенно, надеюсь, не слишком):
SELECT * FROM `table_one` AS t1
INNER JOIN `table_two` AS t2 ON t1.id = t2.id
INNER JOIN `table_three` AS t3 ON t1.id = t3.id
WHERE 1
Результат:
id text number
5 Subtotal 17
5 Tax 3
5 Total 20
Мне нужно создать запрос, который будет выглядеть примерно так:
id text number text number text number
5 subtotal 17 Tax 3 Total 20
Любая помощь / руководство будет высоко ценится.
Спасибо!
- Джед