From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Qmail-Scanner-Mail-From: kosha@Kp.ru via smtpserv X-Qmail-Scanner: 1.10 (Clear:0. Processed in 0.255849 secs) From: Korshunov Ilya Organization: Komsomolskaya Pravda To: community@altlinux.ru Subject: Re: [Comm] PostgreSQL string functions Date: Tue, 4 Feb 2003 10:57:30 +0300 User-Agent: KMail/1.5 References: <20030204075318.GA7825@lrn.ru> In-Reply-To: <20030204075318.GA7825@lrn.ru> MIME-Version: 1.0 Content-Type: text/plain; charset="koi8-r" Content-Transfer-Encoding: 8bit Content-Disposition: inline Message-Id: <200302041057.30373.kosha@Kp.ru> Sender: community-admin@altlinux.ru Errors-To: community-admin@altlinux.ru X-BeenThere: community@altlinux.ru X-Mailman-Version: 2.0.9 Precedence: bulk Reply-To: community@altlinux.ru X-Reply-To: kosha@Kp.ru List-Unsubscribe: , List-Id: List-Post: List-Help: List-Subscribe: , List-Archive: Archived-At: List-Archive: List-Post: В сообщении от 4 Февраль 2003 10:53 Grigory Batalov написал: > Не знаю, куда вопрос задать, задам сюда. > Нужно делать выборку из логов в postgres-е по логинам, пока сделал > так: > > select sum(bytes) as bytes from squid_raw_log where time >= $time1 > and time < $time2 and login ~ '$login$' > > где $login задаётся в php. > Хочется выбирать сразу "login, sum(bytes) ... group by login", > но мешает существование логинов "user" и "domain\user", которые > суть одно и то же. > > Собственно, вопрос: > Есть ли в postgres такая функция strstr, substr или им подобные, > чтобы сделать сразу select substr(strstr(login,'\'),1) as login ? > Или можно решить эту задачу другим способом? не очень въехал в суть проблемы... На всяк случай - pgsql-hackers@postgresql.org - это по самому серверу pgsql-users@postgresql.org - туточки для пользователей Все англоязычное. -- Best Regards Korshunov Ilya JID: koshakp@jabber.org