Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
Самоучитель MySQL 5. Авторы: Кузнецов М.В., Симдянов И.В. PHP Puzzles. Авторы: Кузнецов М.В., Симдянов И.В. MySQL на примерах. Авторы: Кузнецов М.В., Симдянов И.В. PHP. Практика создания Web-сайтов (второе издание). Авторы: Кузнецов М.В., Симдянов И.В. Объектно-ориентированное программирование на PHP. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум MySQL

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум (новые сообщения вниз) Структурный форум

тема: Сложный SQL запрос

Сообщения:  [1-10]   [11-12] 

 
 автор: Jura   (08.10.2005 в 15:16)   письмо автору
 
   для: Jura   (08.10.2005 в 15:11)
 


SELECT distinct info.id_names, names.name, count(*),max(info.time), max(info.value) FROM names, info WHERE info.time BETWEEN '2005-10-08 09-00-00' and '2005-10-08 10-28-59' and info.id=names.id GROUP BY info.id order by names.name asc;


Всем спасибо! За верное направление в поиске.

   
 
 автор: Jura   (08.10.2005 в 15:11)   письмо автору
 
   для: Jura   (08.10.2005 в 13:08)
 

ура, получилось, но несколько иначе!

   
 
 автор: Jura   (08.10.2005 в 13:08)   письмо автору
 
   для: napTu3aH   (08.10.2005 в 12:39)
 

Спасибо, поэкпериментирую.

   
 
 автор: napTu3aH   (08.10.2005 в 12:39)   письмо автору
 
   для: napTu3aH   (08.10.2005 в 12:29)
 

Нашел обходной путь, правда незнаю насколько он правильный, но у меня выдает все правильно :-)

SELECT tbl_name.name AS name, 
tbl_info.data AS data, 
tbl_info.text_info AS info, 
tbl_about.opisanie AS opisanie 
FROM tbl_name, tbl_info, tbl_about 
WHERE tbl_name.id = tbl_info.id_name 
AND tbl_name.id = tbl_about.id_info
AND tbl_info.data > '2005-01-01'
AND tbl_info.data < '2005-10-15'


Даты придумал сам, а вы попробуйте вставить реальные

   
 
 автор: napTu3aH   (08.10.2005 в 12:29)   письмо автору
 
   для: Jura   (08.10.2005 в 11:31)
 

С запросом могу помочь, только в нем нет выборки по дате(я с интервалами еще не до конца разобрался), думаю Хеопс подскажет :-)

SELECT tbl_name.name AS name,
tbl_info.data AS data,
tbl_info.text_info AS info,
tbl_about.opisanie AS opisanie
FROM tbl_name, tbl_info, tbl_about
WHERE tbl_name.id = tbl_info.id_name
AND tbl_name.id = tbl_about.id_info

Дальше должна идти выборка по дате, но с ней у меня туговато...

P.S. С названиями таблиц и полей, думаю разберетесь я ваши взял за основу

   
 
 автор: Jura   (08.10.2005 в 11:31)   письмо автору
 
   для: cheops   (08.10.2005 в 02:25)
 

"код_инф" одно и тоже в третьей таблице "код_информации"

   
 
 автор: cheops   (08.10.2005 в 02:25)   письмо автору
 
   для: Jura   (08.10.2005 в 02:05)
 

Каким полями связаны вторая и третья таблицы? Какое поле одной таблицы эквивалентно полю другой таблицы?

   
 
 автор: Jura   (08.10.2005 в 02:05)   письмо автору
 
   для: cheops   (07.10.2005 в 15:52)
 

---------------------------------------------------------------------------- таблица описаний
код_описания | описание | код_информации
1 | opisanie1 | код_информации
2 | opisanie2 | код_информации
3 | opisanie3 | код_информации
...
-------------------------------------------------------------------------------------------------
Забыл последнюю колонку добавить с кодом инфы.

Но это в принципе не очень существенно, вторая и третья связываются легко, а вот выборка - проблема.

Есть мысли? как за один проход? все это реализовать?
Очень нужно. горю.

   
 
 автор: cheops   (07.10.2005 в 15:52)   письмо автору
 
   для: Jura   (07.10.2005 в 09:59)
 

А таблица описания как связана с таблицей информации (как сопоставляются записи этих таблиц друг с другом) - или таблица описания вообще не используется?

   
 
 автор: Jura   (07.10.2005 в 09:59)   письмо автору
 
   для: cheops   (07.10.2005 в 02:37)
 

MYSQL 4.1.7

   

Сообщения:  [1-10]   [11-12] 

Форум разработан IT-студией SoftTime
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования