Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / MySQL [игнор отключен] [закрыт для гостей] / count траблз ? без рук пожалуста / 3 сообщений из 3, страница 1 из 1
08.12.2005, 14:06:25
    #33425123
Vitalik85ukr
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
count траблз ? без рук пожалуста
есть табличка например

books
----------
book_id
book_author_id
book_title
book_status

book_status - может быть 1 или 0 !

в вот таком запросе:

SELECT book_author_id, count(*), [??count где статус = 1??]
FROM books
GROUP BY book_author_id

как выбрать для каждого автора - его id, количество книг написанных им всего и количество книг у которых book_status == 1 ???
...
Рейтинг: 0 / 0
08.12.2005, 14:57:09
    #33425293
Berkut
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
count траблз ? без рук пожалуста
Код: plaintext
1.
2.
3.
4.
SELECT book_author_id, count(book_id)
FROM books
WHERE book_status= 1 
GROUP BY book_author_id

Прочтите для начала следующую ссылку
http://mysql.ru/docs/gruber/
...
Рейтинг: 0 / 0
08.12.2005, 16:24:47
    #33425565
sergkarpenko
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
count траблз ? без рук пожалуста
Vitalik85ukrесть табличка например

books
----------
book_id
book_author_id
book_title
book_status

book_status - может быть 1 или 0 !

в вот таком запросе:

SELECT book_author_id, count(*), [??count где статус = 1??]
FROM books
GROUP BY book_author_id

как выбрать для каждого автора - его id, количество книг написанных им всего и количество книг у которых book_status == 1 ???

Если правильно понял, то вот один из вариантов
Код: plaintext
1.
2.
3.
SELECT book_author_id, count(*), count(if(status= 1 , 1 ,null))
FROM books
GROUP BY book_author_id
...
Рейтинг: 0 / 0
Форумы / MySQL [игнор отключен] [закрыт для гостей] / count траблз ? без рук пожалуста / 3 сообщений из 3, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]