Aşağıdaki misalda cədvəlin bir sütunu var. Bir sorğu ilə fərqli kartejleri və cədvəldə saylarını verəcəm.
--
-- Структура таблицы `table`
--
CREATE TABLE IF NOT EXISTS `table` (
`col` varchar(255) NOT NULL
) ENGINE=MyISAM DEFAULT CHARSET=utf8;
--
-- Дамп данных таблицы `table`
--
INSERT INTO `table` (`col`) VALUES ('php'),('mysql'),('php'),
('java'),('php'),('jquery'),('pascal'),('vb'),('mssql'),('java'),('mysql'),('mysql');
База данных: test
Время создания: Апр 01 2011 г., 05:21
Создан: phpMyAdmin 2.11.9.2 / MySQL 5.0.67-community-nt
SQL-запрос: SELECT * FROM `table`
LIMIT 0, 30 ;
Строки: 12
SQL-запрос:
SELECT DISTINCT `col` AS `new_abstarct_col` , (
SELECT count( * )
FROM `table`
WHERE `col` = `new_abstarct_col`
) AS `COUNT`
FROM `table`
LIMIT 0 , 30
--
-- Структура таблицы `table`
--
CREATE TABLE IF NOT EXISTS `table` (
`col` varchar(255) NOT NULL
) ENGINE=MyISAM DEFAULT CHARSET=utf8;
--
-- Дамп данных таблицы `table`
--
INSERT INTO `table` (`col`) VALUES ('php'),('mysql'),('php'),
('java'),('php'),('jquery'),('pascal'),('vb'),('mssql'),('java'),('mysql'),('mysql');
Результат SQL-запроса
Хост: localhostБаза данных: test
Время создания: Апр 01 2011 г., 05:21
Создан: phpMyAdmin 2.11.9.2 / MySQL 5.0.67-community-nt
SQL-запрос: SELECT * FROM `table`
LIMIT 0, 30 ;
Строки: 12
| col |
|---|
| php |
| mysql |
| php |
| java |
| php |
| jquery |
| pascal |
| vb |
| mssql |
| java |
| mysql |
| mysql |
SQL-запрос:
SELECT DISTINCT `col` AS `new_abstarct_col` , (
SELECT count( * )
FROM `table`
WHERE `col` = `new_abstarct_col`
) AS `COUNT`
FROM `table`
LIMIT 0 , 30
ve ya
SELECT `col` , count( * ) from `table` group by `col`
| new_abstarct_col | COUNT |
|---|---|
| php | 3 |
| mysql | 3 |
| java | 2 |
| jquery | 1 |
| pascal | 1 |
| vb | 1 |
| mssql | 1 |
Комментариев нет:
Отправить комментарий