30.05.2009, 22:22 | #1 |
Специалист
Регистрация: 08.05.2008
Сообщений: 197
Вес репутации: 0
|
Помогите составить SQL запрос?
Есть таблица messages с полями from to date (и другими) соответственно ID пользователей отправившего и получившего сообщения
Нужно составить два запроса Первый чтоб показывал сколько есть неотвеченых сообщений для пользователя с ID=1 от всех остальных пользователей в сумме и второй для пользователя с ID=1 от пользователя напрмер с ID=2 сообщение считается отвеченым когда для сообщения от пользователя 1 для пользователя 2 существует сообщение от пользователя 2 для пользователя 1 с датой позже по времени. у меня что-то никак не получается посщитать. помогите составить запросы пожатуйста.
__________________
Возможно на заказ. |
30.05.2009, 22:39 | #2 |
Новичок
Регистрация: 25.09.2008
Сообщений: 46
Вес репутации: 190
|
1. select count(*) from messages where date > (select date from messages where from=id1 order by date limit 1)
2. select count(*) from messages where to=id1 and from=id2 and date>(select date from messages where from=id1 order by date limit 1) как обойтись без вложенного запроса - не представляю. |
30.05.2009, 22:58 | #4 |
Специалист
Регистрация: 08.05.2008
Сообщений: 197
Вес репутации: 0
|
Лядно буду переделывать базу, добавлю просто поле прочитано, и буду его считать и всё, Всем спасибо.
__________________
Возможно на заказ. |
31.05.2009, 13:27 | #5 | |
Мне повезёт!
Регистрация: 05.05.2007
Сообщений: 1,076
Вес репутации: 276
|
Цитата:
Добавлено через 6 минут P.S: если хочется автоматики - напишите триггер, который будет автоматически устанавливать этот флаг при добавлении сообщения.
__________________
If it's not great, it's not the end. Последний раз редактировалось Alexey; 31.05.2009 в 13:27. Причина: Добавлено сообщение |
|
01.06.2009, 20:51 | #6 |
Специалист
Регистрация: 08.05.2008
Сообщений: 197
Вес репутации: 0
|
Тригерами ещё ниразу не занимался, их mysql вообще поддерживает?
__________________
Возможно на заказ. |
02.06.2009, 09:19 | #8 | |
Новичок
Регистрация: 19.05.2009
Сообщений: 69
Вес репутации: 183
|
Цитата:
|
|
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Как правильно составить текст ссылки? | mregor | Вопросы от новичков | 14 | 24.03.2011 16:58 |
ВЧ запрос | BossIT | Общие вопросы оптимизации | 4 | 02.06.2009 17:21 |
Составить условие по дате | avgaz | Разработка и сопровождение сайтов | 4 | 12.03.2009 16:10 |
Нужно составить sitemaps по имеющимся страницам | lipsko | Яндекс | 10 | 28.06.2008 23:47 |
Как правильно составить ссылку | marker | Яндекс | 15 | 24.04.2008 02:43 |
Часовой пояс GMT +3, время: 16:13.