Пробовал такой вариант, но например эта строка может быть совсем пустой, или иметь только одно значение. Если только одно значение, то запятой не будет.
MonsterMan: С GROUP_CONCAT разобрался, выводит как и нужно через запятую. Назревает следующий вопрос, а как быть с книгами у которых автор не указан? т.к. этот запрос, выводит только книги с указанными авторами.
MonsterMan: Выше отписали про GROUP_CONCAT, как раз то что мне нужно, просмотрел по нему мануал, но выдает ошибку. В итоге что я делаю:
SELECT *, GROUP_CONCAT(authors.authorid ', ') FROM books INNER JOIN third ON books.booksid = third.booksid INNER JOIN authors ON third.authorid = authors.authorid GROUP BY authors.authorid
Спасибо большое за столь подробное объяснение, но например если у книги более одного автора, то при выводе будет создаваться 2 строки с книгой, но разными авторами, а как сделать, например что-бы авторы перечислялись через запятую?
Дмитрий Ким: Скажу честно, в книге еще не дошел до главы оптимизации запросов к БД, поэтому пока использую более простые и гармоничные для себя варианты кода.
Иван: Спасибо за столь быстрый ответ, но данное решение выведет только месяц, а мне нужен не просто вывод определенного месяца, а вывод строк с определенным месяцем, с чем ваш самый первый комментарий прекрасно и справляется.
tplus: Написано что это налог с продажи, до подсчета налога с прибыли в книге еще не дошел.
А хотя да, - абсурд, например если покупатель пользуется этим магазином, почему он должен еще и оплачивать налог на продажу (продает то продавец).
т.е. Покупателю сумму с налогом выводить не нужно от слава совсем. А вот уже продавцу выводить на карточку заказа процент который он должен уплатить — другое дело :)
А вообще по моему вопросу, это арифметика 5го класса, а я не допер, жуть :)