Помогите составить SQL запрос

silmarion

Полезный
Регистрация
21 Июн 2012
Сообщения
194
Реакции
19
Доброго дня, видимо совсем не выспался сегодня.
В общем дело такое, нужно сделать выборку и вывести полученные данные в виде таблицы.
таблица
'base','id','user_id'
к примеру данные в бд
'base1','1','33'
'base1','35','36'
'base1','67','876'
'base2','12','45'
'base2','24','456'

Нужна такая таблица на вывод
Код:
<table>
<tr><th>Base</th><th>Id count</th><th>User id count</th><></tr>
<tr>
<td>Base1</td>
<td>3</td>
<td>3</td>
</tr>
<tr>
<td>Base2</td>
<td>2</td>
<td>2</td>
</tr>
</table>
 
Я так понял тебе нужен запрос на подсчёт количества или нет?
 
Если MySQL и PHP, то

SELECT base, id, user_id FROM table_name LIMIT 0, 50

Лимиты сами поставьте нужные и имя таблицы, используйте PDO.

PHP:
если получили в переменную $results
<?php

if (!empty($results)) {
echo "<table>";
foreach ($results as $results) {
echo "<tr>";
echo "<td>{$results->base}</td>";
echo "<td>{$results->id}</td>";
echo "<td>{$results->user_id}</td>";
echo "</tr>";
}
echo "</table>";
}

?>
 
Код:
select *,
(select count(*) from tbl where tbl.base=t.base) cntbase
(select count(*) from tbl where tbl.user_id=t.user_id) cntuser
from tbl t
 
Назад
Сверху