неофициальный форум фкн

mysql сортировка по алфавиту

Forums:

к запросу добавляете опцию - ORDER BY text
где text - имя текстового поля по которому надо отсортировать

Cначала where потом having SQL - Порядок выполнения частей SQL запросов

На мой взгляд это весьма актуально:
По стандарту SQL-92

  • 1. Выполняется FROM - формируется рабочая таблица
  • 2. к этому результату применются предикаты предложения WHERE
  • 3. GROUP By
  • 4. HAVING
  • 5. SELECT
  • 6. ORDER BY (формально не входит в определение SELECT)

(C) Джо Селко. SQL для профессионалов. Програмирование.

Yii Active Record пример запроса AR having group by example

например так:

$criteria = new CDbCriteria(array('group' => 'phone', 'having' => 'MAX(tstatus) = 2'));
		$uccount = Ticket::model()->count($criteria);

или по такому критерию (добавляется аналог WHERE)

	$criteria = new CDbCriteria(array('order' => 'date DESC', 'condition'=> 'volunteer=:volunteer', 'params'=>  array(':volunteer' => 1),'group' => 'phone', 'having' => 'MAX(tstatus) > 1'));

пример добавления текстовых столбцов в таблицу MySQL

Forums:

ALTER TABLE `page` ADD `block2title` VARCHAR(255)   DEFAULT NULL;
ALTER TABLE `page` ADD 	`block3title` VARCHAR(255) DEFAULT  NULL;
ALTER TABLE `page` ADD 	`block2` TEXT NULL ;
ALTER TABLE `page` ADD 	`block3` TEXT NULL ;
ALTER TABLE `page` ADD 	`copyrights` TEXT NULL;

Кривой пример добавления кнопок и главного меню в PyQT

# пусть по умолчанию строка
# будет пустой
# в этой строке мы можем передать путь
# к папке полученноый из диалога выбора директории
    def initUI(self,str=""):

 # описываем действие ("действие" - это понятие из QT -см. ссылки выше листинга)
        exitAction = QtGui.QAction(QtGui.QIcon('exit.png'), '&Exit', self)
        exitAction.setShortcut('Ctrl+Q')
        exitAction.setStatusTip('Выйти изприложения')
        exitAction.triggered.connect(QtGui.qApp.quit)

        self.statusBar()

        self.verticalLayout = QtGui.QVBoxLayout(self)

Yii - Active record - подсчитать число записей с данным уникальным полем

Наиболее простым и "лобовым" решением будет такое:

$criteria = new CDbCriteria(array(
			'select'=>'phone',
			'group'=>'phone',
			'distinct'=>true,
		));
		$ticketscount = Ticket::model()->count($criteria) + 150;

то есть мы подсчитаем число записей типа Ticket с униклаьным полем phone

UnicodeEncodeError: 'ascii' codec can't encode characters in position 0-3: ordinal not in range(128)

UnicodeEncodeError: 'ascii' codec can't encode characters in position 0-3: ordinal not in range(128)

завтра напишу о том в в каком контексте у меня эта проблема возникла - и как я её "решил"))

Обзор новостей - Журнал Хакер февраль 2013-ого

"Компьютерщики" и спорт

комп и спорт

================================

Маккиннона отпустят =)

хакера отпустят

================================

Реклама

реклама  -фкн вгу

================================

HTTP - Описание Протокола - Иллюстрации

полный текст смотрите здесь

htpp -картинка - фкн вгу

======================================

Слайд 1 - базовая архитектура систем, использующих HTTP

клиент-серверная архитектура

=========================================

Pages

Subscribe to RSS - неофициальный форум фкн