Април, 2009

SQL - Как да умножим ред в зависимост от стойноста на някое поле.

Категория:

Първо ще покажа няколко примера с които можете да създадете подредена редица от номера.
Те са нужни за примера след това.
Ето и кода:

select row_number() OVER (order by cislo_subjektu) as num from lcs.kmenova_karta_skladu

select top 100
(select count(ss.cislo_subjektu) from lcs.kmenova_karta_skladu ss 
where s.cislo_subjektu >= ss.cislo_subjektu)
as number
from lcs.kmenova_karta_skladu s

И финалния код :
 

SQL - Как да изтрием повтарящи се записи

Категория:

Ако в една таблица имаме 2 полета едното ID което е уникално за таблицата.
И второто title. Но имаме доста повторения на title и искаме да ги махнем.
Това става много лесно със следния код:

delete from ourtable
where id not in ( select min(id)
from ourtable
group by title )

Drupal View - Block как да му подадем параметри.

Категория:

Ако искаме да направим в Drupal блок от view което съществува.
Но да му подадем параметър като URL.
Ето как може да стане.

<?php
 $view = views_get_view('archive'); // Викаме View с име архив
 $view_args = array(arg(0)); // Първия аргумент от URL-a
 
 //Проверка дали е празно това view
  if ($view) {
   print $view->preview($display, $view_args); 
   //Показваме View-to  с агументите.
  }
?>