Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737
Форумы портала PHP.SU :: Помогите составить запрос в две таблици

 PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи


 Страниц (1): [1]   

> Без описания
shum0531
Отправлено: 19 Октября, 2013 - 13:45:12
Post Id



Гость


Покинул форум
Сообщений всего: 92
Дата рег-ции: Янв. 2013  


Помог: 0 раз(а)




Признаюсь честно. я дуб в SQL, да и php не в идеале у меня.
Что нужно?
CODE (SQL):
скопировать код в буфер обмена
  1. CREATE TABLE t1
  2.         (
  3.         id INT,
  4.         title VARCHAR(64),
  5.         date INT,
  6.         );
  7.  
  8. CREATE TABLE t2
  9.         (
  10.         t_id INT,
  11.         name VARCHAR(64),
  12.         );


Нужно получить что то вроде
SELECT t1.id, t1.title, COUNT(t2.t_id)....
проблема в том что я не могу подсчитать t2.t_id равных t1.id


Делаю так;
CODE (SQL):
скопировать код в буфер обмена
  1. SELECT  t1.id, t1.date, t1.title, COUNT(t2.t_id) FROM t1, t2 GROUP BY t1.id;

Только получаю не совсем то Огорчение

(Отредактировано автором: 19 Октября, 2013 - 16:06:16)

 
 Top
shum0531
Отправлено: 19 Октября, 2013 - 16:24:34
Post Id



Гость


Покинул форум
Сообщений всего: 92
Дата рег-ции: Янв. 2013  


Помог: 0 раз(а)




Вроде сам разобрался, тоесть результат тот что нужен.
CODE (SQL):
скопировать код в буфер обмена
  1. SELECT
  2.     t1.id,
  3.     t1.date,
  4.     t1.title,
  5.     COUNT(t2.t_id)
  6. FROM
  7.     t1
  8.     LEFT JOIN
  9.     t2
  10.     ON
  11.     t2.t_id = t1.id
  12. GROUP BY
  13.     t1.id
  14. ;

Поправьте пожалуйста если есть недочеты или иной вариант.
 
 Top
Страниц (1): [1]
Сейчас эту тему просматривают: 0 (гостей: 0, зарегистрированных: 0)
« SQL и Архитектура БД »


Все гости форума могут просматривать этот раздел.
Только зарегистрированные пользователи могут создавать новые темы в этом разделе.
Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.
 



Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB