Базы данных. Анализ SQL запросов. Генератор данных больших обьемов

Страницы работы

Фрагмент текста работы

отдельно простых и срочных) на отдельные виды фоторабот по указанному филиалу, киоску приема заказов, поступивших в течение некоторого периода времени.</B></td></tr></table>

<p>

<?php

// вывод простых заказов

?>

<B>Перечень простых заказов на определенный вид работ, поступивших в течение некоторого периода времени по указанному подразделению:</B>

<?php

list($usec, $sec) = explode(' ', microtime());

$start_time = ((float)$usec + (float)$sec);

$request = "select type,data from public.dblink('dbname=students52 user=pm2101 password=hyglutco', 'select type,data from myscheme1.orders') as t1(type bool,data date) where type = false and (data>='1995-01-01' and data<='2010-01-01')";

$res = Pg_query($dbconn, $request);

if (!$res) die("Ошибка №3");

$j = Pg_num_rows($res);

list($usec, $sec) = explode(' ', microtime());

$end_time = ((float)$usec + (float)$sec);

printf("<p><B>Общее число:".$j."</B><P>");

printf("<B>Время:".($end_time-$start_time)."</B>");

pg_free_result($res);

?><h1>#4</h1><table border=1><tr><td><B>Получить сумму выручки с заказов (отдельно простых и срочных) на отдельные виды фоторабот по указанному филиалу, киоску приема заказов, поступивших в течение некоторого периода времени.</B></td></tr></table>

<p>

<?php

?>

<B>Cумма выручки с простых заказов на отдельные виды фоторабот по указанному филиалу, киоску приема заказов, поступивших в течение некоторого периода времени:</B><p>

<?php

list($usec, $sec) = explode(' ', microtime());

$start_time = ((float)$usec + (float)$sec);

$request = "select * from public.dblink('dbname=students52 user=pm2101 password=hyglutco','select sum(summ) from myscheme1.orders where type = false and (data>=''1995-01-01'' and data<=''2010-01-01'')') as t1(sum integer);";

$res = Pg_query($dbconn, $request);

$j = Pg_num_rows($res);

list($usec, $sec) = explode(' ', microtime());

$end_time = ((float)$usec + (float)$sec);

printf("<p><B>Общее число:".$j."</B><P>");

printf("<B>Время:".($end_time-$start_time)."</B>");

pg_free_result($res);

?><h1>#5</h1><table border=1><tr><td><B>Получить количество отпечатанных фотографий в рамках простых и срочных заказов по указанному филиалу, киоску приема заказов, фотоцентру в целом за некоторый период времени.</B></td></tr></table>

<p>

<?php

?>

<B>Количество отпечатанных фотографий в рамках срочных заказов по указанному филиалу, киоску приема заказов, фотоцентру в целом за некоторый период времени:</B><p>

<?php 

list($usec, $sec) = explode(' ', microtime());

$start_time = ((float)$usec + (float)$sec);

$request = "select * from public.dblink('dbname=students52 user=pm2101 password=hyglutco','select sum(amount) from myscheme1.orders where type=true and (data>=''1995-01-01'' and data<=''2010-01-01'')') as t1(sum integer);";

$res = Pg_query($dbconn, $request);

$j = Pg_num_rows($res);

list($usec, $sec) = explode(' ', microtime());

$end_time = ((float)$usec + (float)$sec);

printf("<p><B>Общее число:".$j."</B><P>");

printf("<B>Время:".($end_time-$start_time)."</B>");

pg_free_result($res);

?><h1>#6</h1><table border=1><tr><td><B>Получить количество проявленных фотопленок в рамках простых и срочных заказов по указанному филиалу, киоску приема заказов, фотоцентру в целом за некоторый период времени.</B></td></tr></table>

<p>

<?php

?>

<B>Количество проявленных фотопленок в рамках простых заказов по указанному филиалу, киоску приема заказов, фотоцентру в целом за некоторый период времени:</B><p>

<?php

list($usec, $sec) = explode(' ', microtime());

$start_time = ((float)$usec + (float)$sec);

$request = "select * from public.dblink('dbname=students52 user=pm2101 password=hyglutco','select count(*) from myscheme1.film,myscheme1.orders where state=true and c_order=myscheme1.orders.ID and myscheme1.orders.type=false  and (myscheme1.orders.data>=''1995-01-01'' and orders.data<=''2010-01-01'')') as t1(sum integer);";

$res = Pg_query($dbconn, $request);

$j = Pg_num_rows($res);

list($usec, $sec) = explode(' ', microtime());

$end_time = ((float)$usec + (float)$sec);

printf("<p><B>Общее число:".$j."</B><P>");

printf("<B>Время:".($end_time-$start_time)."</B>");

pg_free_result($res);

?><h1>#7</h1><table border=1><tr><td><B>Получить перечень поставщиков в целом по фотоцентру, поставщиков отдельных видов фототоваров, сделавших поставки в некоторый период, поставки определенного объема.</B></td></tr></table>

<p>

<?php

list($usec, $sec) = explode(' ', microtime());

$start_time = ((float)$usec + (float)$sec);

$request = "select distinct post from myscheme1.goods;";

$res = Pg_query($dbconn, $request);

$j = Pg_num_rows($res);

list($usec, $sec) = explode(' ', microtime());

$end_time = ((float)$usec + (float)$sec);

printf("<p><B>Общее число:".$j."</B><P>");

printf("<B>Время:".($end_time-$start_time)."</B>");

pg_free_result($res);

?><h1>#8</h1><table border=1><tr><td><B>Получить список клиентов в целом по фотоцентру, клиентов указанного филиала, имеющих скидки, сделавших заказы определенного объема.</B></td></tr></table>

<p>

<?php

list($usec, $sec) = explode(' ', microtime());

$start_time = ((float)$usec + (float)$sec);

$request = "select * from public.dblink('dbname=students52 user=pm2101 password=hyglutco','select fio from myscheme1.client') as t1(sum text);";

$res = Pg_query($dbconn, $request);

$j = Pg_num_rows($res);

list($usec, $sec) = explode(' ', microtime());

$end_time = ((float)$usec + (float)$sec);

printf("<p><B>Общее число:".$j."</B><P>");

printf("<B>Время:".($end_time-$start_time)."</B>");

pg_free_result($res);

?><h1>#9</h1><table border=1><tr><td><B>Получить сумму выручки от реализации фототоваров в целом по фотоцентру, по указанному филиалу, проданных в течение некоторого периода времени.</B></td></tr></table>

<p>

<?php

?>

Cумма выручки от реализации фототоваров в целом по фотоцентру, проданных в течение некоторого периода времени:<P>

<?php

list($usec, $sec) = explode(' ', microtime());

$start_time = ((float)$usec + (float)$sec);

$request = "select sum(amount*price) from myscheme1.sales where data>='1995-01-01' and data<='2001-01-01';";

$res = pg_query($dbconn, $request);

$j = Pg_num_rows($res);

list($usec, $sec) = explode(' ', microtime());

$end_time = ((float)$usec + (float)$sec);

printf("<p><B>Общее число:".$j."</B><P>");

printf("<B>Время:".($end_time-$start_time)."</B>");

?><h1>#10</h1><table border=1><tr><td><B>Получить перечень фототоваров и фирм, их производящих, которые пользуются наибольшим спросом в целом по фотоцентру, в указанном филиале</B></td></tr></table>

<p>

<?php

?>Перечень фототоваров и фирм, их производящих, которые пользуются наибольшим спросом в целом по фотоцентру<P>

<?php

list($usec, $sec) = explode(' ', microtime());

$start_time = ((float)$usec + (float)$sec);

$request = "select distinct myscheme1.sales.name, myscheme1.sales.amount from myscheme1.sales,myscheme1.goods where myscheme1.goods.name=myscheme1.goods.name order by amount desc;";

$res = pg_query($dbconn, $request);

$j = Pg_num_rows($res);

list($usec, $sec) = explode(' ', microtime());

$end_time = ((float)$usec + (float)$sec);

printf("<p><B>Общее число:".$j."</B><P>");

printf("<B>Время:".($end_time-$start_time)."</B>");

?><h1>#11</h1><table border=1><tr><td><B>Получить перечень реализованных фототоваров и объемы их реализации в целом по фотоцентру, по указанному филиалу, проданных в течение некоторого периода времени</B></td></tr></table>

<p>

<?php

?><B>Перечень реализованных фототоваров и объемы их реализации в целом

Информация о работе