четверг, 31 марта 2011 г.

Sadə funksional sorğu

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');


Результат 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_colCOUNT
php 3
mysql 3
java 2
jquery 1
pascal 1
vb 1
mssql 1

Комментариев нет:

Отправить комментарий