Return-Path: X-Original-To: apmail-couchdb-user-archive@www.apache.org Delivered-To: apmail-couchdb-user-archive@www.apache.org Received: from mail.apache.org (hermes.apache.org [140.211.11.3]) by minotaur.apache.org (Postfix) with SMTP id EFEA96F45 for ; Mon, 16 May 2011 14:53:10 +0000 (UTC) Received: (qmail 52851 invoked by uid 500); 16 May 2011 14:53:09 -0000 Delivered-To: apmail-couchdb-user-archive@couchdb.apache.org Received: (qmail 52735 invoked by uid 500); 16 May 2011 14:53:09 -0000 Mailing-List: contact user-help@couchdb.apache.org; run by ezmlm Precedence: bulk List-Help: List-Unsubscribe: List-Post: List-Id: Reply-To: user@couchdb.apache.org Delivered-To: mailing list user@couchdb.apache.org Received: (qmail 52727 invoked by uid 99); 16 May 2011 14:53:09 -0000 Received: from athena.apache.org (HELO athena.apache.org) (140.211.11.136) by apache.org (qpsmtpd/0.29) with ESMTP; Mon, 16 May 2011 14:53:09 +0000 X-ASF-Spam-Status: No, hits=1.5 required=5.0 tests=FREEMAIL_FROM,HTML_MESSAGE,NORMAL_HTTP_TO_IP,RCVD_IN_DNSWL_LOW,RFC_ABUSE_POST,SPF_PASS,T_TO_NO_BRKTS_FREEMAIL,WEIRD_PORT X-Spam-Check-By: apache.org Received-SPF: pass (athena.apache.org: domain of mauro.fagnoni@gmail.com designates 209.85.215.52 as permitted sender) Received: from [209.85.215.52] (HELO mail-ew0-f52.google.com) (209.85.215.52) by apache.org (qpsmtpd/0.29) with ESMTP; Mon, 16 May 2011 14:53:05 +0000 Received: by ewy28 with SMTP id 28so1813705ewy.11 for ; Mon, 16 May 2011 07:52:42 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:mime-version:from:date:message-id:subject:to :content-type; bh=64pYzzPyqypPXQcqgjwcCiKKdMRH2AB+AeM8Yh6BjZg=; b=nr0dP0Lza5qK3324BAbxm/ttPLCHRVcny7Wt8YApjt6qpND7otZBQMYoRtBSGEvybV mu+s2OArPNj0urKetLmG6RFUwO+RGy3xcJrEIK38LmGnl30c+/OiPQg84LU1nG4EvUHS /booB8bHWj7s8kFz13CcPoNyyRzYTmjakVOPM= DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=mime-version:from:date:message-id:subject:to:content-type; b=W/YTEVRnZQ2XNkyot+wMSSTdtQQq5TVDsTAZUCtuwA20Qjp0xPfb2rfT7SdQDRGcZH H+Dz6femuY/mUgkCzWx9owFkgpbOUzFeZ7EtiONNq6PsqZU+3ej2a5AG7i7dFv3x7FQO YKEgh/jWypQ/YgUNvSeRc/ImRycN0Ja/F8oSk= Received: by 10.213.114.71 with SMTP id d7mr839306ebq.83.1305557562221; Mon, 16 May 2011 07:52:42 -0700 (PDT) MIME-Version: 1.0 Received: by 10.213.21.144 with HTTP; Mon, 16 May 2011 07:52:22 -0700 (PDT) From: Mauro Fagnoni Date: Mon, 16 May 2011 16:52:22 +0200 Message-ID: Subject: convert data query into map/reduce function To: user@couchdb.apache.org Content-Type: multipart/alternative; boundary=0015174bdd0ebae35b04a365ce1b --0015174bdd0ebae35b04a365ce1b Content-Type: text/plain; charset=ISO-8859-1 Hi all, i've to convert this sql query into couchdb function but i've some problem with reduce function. Some one can help me?? Many thanks and best regards * SQL QUERY:* SELECT L_RETURNFLAG, L_LINESTATUS, sum(L_QUANTITY)as sum_qty, sum(L_EXTENDEDPRICE) as sum_base_price, sum(L_EXTENDEDPRICE*(1-L_DISCOUNT)) as sum_disc_price, sum(L_EXTENDEDPRICE*(1-L_DISCOUNT)*(1+L_TAX)) as sum_charge, avg(L_QUANTITY) as avg_qty, avg(L_EXTENDEDPRICE) as avg_price, avg(L_DISCOUNT) as avg_disc,count(*) as count_order FROM LINEITEM WHERE L_SHIPDATE <= date '1998-12-01' - interval '90' day" GROUP BY L_RETURNFLAG, L_LINESTATUS ORDER BY L_RETURNFLAG, L_LINESTATUS couchdb function by curl curl -X POST http://127.0.0.1:5984/testdb/_temp_view -H "Content-Type: application/json" -d'{"map":"function("doc"){if(doc.l_shipdate <= 1998-09-01) emit(doc)}" "reduce":"function{if(.....)}} -- ----------------------------------------------- [-------WHOAMI------] Mauro Fagnoni [----------ICQ#---------] 279572903 [--------MSNID--------] maurofagnoni@yahoo.it [--YAHOOMSNID--] maurofagnoni@gmail.com [--GOOGLETALK--] mauro.fagnoni@gmail.com [-GOOGLEWAVE-] mauro.fagnoni@googlewave.com [------JABBER-------] mauro.fagnoni@gmail.com [------SKYPE--------] mauro.fagnoni [-----LinuxUser#----] 346345 [----------Blog---------] http://kingmauro.wordpress.com ----------------------------------------------- --0015174bdd0ebae35b04a365ce1b--