Couchbase 中文教程
  • Introduction
  • Couchbase 简介
  • Couchbase 应用场景
  • Couchbase 安装
  • Couchbase UI
  • 使用Node.js客户端
    • 安装与入门
    • 基本操作
      • CRUD 基本操作
      • 计数器操作
      • 过期时间操作
      • 加锁/解锁操作
      • Map方式操作(针对文档字段)
      • List链表方式操作
      • Queue队列方式操作
      • Set集合方式操作
      • append 与 prepend操作
    • N1QL操作
    • Sub-Document 部分更新操作
  • N1QL 基础操作教程
    • 第一章:N1QL基础
      • 测试数据
      • 1.AS 字段别名
      • 2.SELECT,FROM,WHERE
      • 3.文档,而不是行
      • 4.文档元数据
      • 5.简单算术运算
      • 6.ROUND(),TRUNC()函数
      • 7.字符串拼接
      • 8.WHERE条件过滤
      • 9.LIKE, NOT LIKE匹配
      • 10.Select DISTINCT
      • 11.判断 NULL和MISSING值
      • 12.匹配的元素与任何嵌套的数组
      • 13.AND,OR 组合多个条件
      • 14.USE KEYS 关键词匹配查询
      • 15.数组操作和切片
      • 16.快速回顾
      • 17.排序 ORDER BY
      • 18.LIMIT 和 OFFSET
      • 19.COUNT() , AVG() 聚合函数
      • 20.GROUP BY 分组
      • 21.HAVING 分组数据的过滤
      • 22.数组简约式
      • 23.回顾
    • 第二章:Joins 连接查询
      • 测试桶数据
      • 24.JOIN 子句
      • 25.Left outer JOINs 左外连接
      • 26.NEST
      • 27.UNNEST
      • 28.组合JOIN
    • 第三章:DML语句
      • 29.CURL 语句
      • 30.DELETE 删除操作
      • 31.UPDATE 更新操作
    • 案例分析 I:电子商务
      • 32.介绍说明
      • 33.Shopper - 浏览产品页面
      • 34.Shopper - 产品categories列表
      • 35.Shopper - 浏览和搜索产品
      • 36.Shopper - 列出category下的产品清单
      • 37.Shopper - 在栏目中找到最流行的一些产品
      • 38.Shopper - 浏览产品和排序结果
      • 39.Shopper - 购买促销活动产品
      • 40.Shopper - 列出了十大最畅销的产品
      • 41.Shopper - 列出评价最高的产品
      • 42.Merchant -为一个购买订单做准备
      • 43.Merchant - 找到最有价值的顾客
      • 44.Merchant - 客户的地区分布报告
      • 45.Merchant - 每月报告活动的客户
      • 46.Merchant - 识别评分较低的产品
      • 47.Merchant - 生成上月销售报告
      • 48.Merchant - 大订单
    • 案例分析 II:社交游戏
      • 49.介绍说明
      • 50.组装和加载用户配置信息
      • 51.列出一个用户发送的消息
      • 52.生成记分牌
      • 53.生成全球排行榜
      • 54.列出朋友
  • N1QL 5.5 进阶教程
    • COUCHBASE 5.5:查询和索引特性概述
    • ANSI JOINs in N1QL
    • 索引分组和聚合
    • 索引分区
  • Couchbase 连接器
    • Elasticsearch
      • Elasticsearch 插件配置
      • 与Couchbase交互说明
      • 其他
  • CAS机制
  • 索引
  • 视图(view indexes)
  • API
  • 资料
  • 注意点
  • 数据导出
Powered by GitBook
On this page

Was this helpful?

  1. N1QL 基础操作教程
  2. 案例分析 I:电子商务

48.Merchant - 大订单

索尼娅现在想找出哪些4月的订单超过500美元的单价。右边的查询使用UNNEST运算和JOIN字句来获得期望的结果。

SELECT purchases.purchaseId, l.product, prod.name, prod.unitPrice
    FROM purchases UNNEST purchases.lineItems l
        JOIN product prod ON KEYS l.product
    WHERE DATE_PART_STR(purchases.purchasedAt,"month") = 4
        AND DATE_PART_STR(purchases.purchasedAt,"year") = 2014 
        AND prod.unitPrice > 500

结果:

{
  "results": [
    {
      "name": "Brother PQ1500S High Speed Quilting and Sewing Machine",
      "product": "product221",
      "purchaseId": "purchase1533",
      "unitPrice": 599
    },
    {
      "name": "Diamondback 2013 Recoil 29'er Full Suspension Mountain Bike with 29-Inch Wheels",
      "product": "product788",
      "purchaseId": "purchase170",
      "unitPrice": 700
    },
    {
      "name": "TOTO SW564T695-12 Washlet S400 Elongated Front Toilet Seat for G-Max Toilets with Auto Flush System, Sedona Beige",
      "product": "product490",
      "purchaseId": "purchase1760",
      "unitPrice": 1094.46
    },
    {
      "name": "LG 3.6 CF FRONT LOAD WASHER DRYER COMBO",
      "product": "product160",
      "purchaseId": "purchase1917",
      "unitPrice": 1499
    },
    {
      "name": "LG 3.6 CF FRONT LOAD WASHER DRYER COMBO",
      "product": "product160",
      "purchaseId": "purchase2195",
      "unitPrice": 1499
    },
    {
      "name": "LG 3.6 CF FRONT LOAD WASHER DRYER COMBO",
      "product": "product160",
      "purchaseId": "purchase2316",
      "unitPrice": 1499
    },
    {
      "name": "TOTO SW564T695-12 Washlet S400 Elongated Front Toilet Seat for G-Max Toilets with Auto Flush System, Sedona Beige",
      "product": "product293",
      "purchaseId": "purchase2372",
      "unitPrice": 1094.46
    },
    {
      "name": "Archie Eli & Peyton Manning NFL Duke Football",
      "product": "product839",
      "purchaseId": "purchase2500",
      "unitPrice": 1249.99
    },
    {
      "name": "Eli Manning NFL Duke Football",
      "product": "product836",
      "purchaseId": "purchase2891",
      "unitPrice": 599.99
    },
    {
      "name": "Archie Eli & Peyton Manning NFL Duke Football",
      "product": "product839",
      "purchaseId": "purchase2907",
      "unitPrice": 1249.99
    },
    {
      "name": "LG 3.6 CF FRONT LOAD WASHER DRYER COMBO",
      "product": "product160",
      "purchaseId": "purchase3010",
      "unitPrice": 1499
    },
    {
      "name": "Diamondback 2013 Recoil 29'er Full Suspension Mountain Bike with 29-Inch Wheels",
      "product": "product788",
      "purchaseId": "purchase3278",
      "unitPrice": 700
    },
    {
      "name": "Eli Manning NFL Duke Football",
      "product": "product836",
      "purchaseId": "purchase3476",
      "unitPrice": 599.99
    },
    {
      "name": "TOTO MS854114SL-01 Ultramax ADA One Piece Toilet, Cotton White",
      "product": "product506",
      "purchaseId": "purchase3685",
      "unitPrice": 502.37
    },
    {
      "name": "Eli Manning Signed Super Bowl XLVI Football",
      "product": "product833",
      "purchaseId": "purchase3685",
      "unitPrice": 599.99
    },
    {
      "name": "Archie Eli & Peyton Manning NFL Duke Football",
      "product": "product839",
      "purchaseId": "purchase3949",
      "unitPrice": 1249.99
    },
    {
      "name": "TOTO SW564T695-12 Washlet S400 Elongated Front Toilet Seat for G-Max Toilets with Auto Flush System, Sedona Beige",
      "product": "product293",
      "purchaseId": "purchase4281",
      "unitPrice": 1094.46
    },
    {
      "name": "Diamondback 2013 Recoil 29'er Full Suspension Mountain Bike with 29-Inch Wheels",
      "product": "product788",
      "purchaseId": "purchase4660",
      "unitPrice": 700
    },
    {
      "name": "Eli Manning Signed Super Bowl XLVI Football w/ SB XLVI MVP Insc.",
      "product": "product838",
      "purchaseId": "purchase5042",
      "unitPrice": 799.99
    },
    {
      "name": "Danby DDW1899WP 8 Place Setting Portable Dishwasher - White",
      "product": "product203",
      "purchaseId": "purchase5321",
      "unitPrice": 524
    },
    {
      "name": "Diamondback 2013 Recoil 29'er Full Suspension Mountain Bike with 29-Inch Wheels",
      "product": "product788",
      "purchaseId": "purchase545",
      "unitPrice": 700
    },
    {
      "name": "Danby DDW1899WP 8 Place Setting Portable Dishwasher - White",
      "product": "product203",
      "purchaseId": "purchase5483",
      "unitPrice": 524
    },
    {
      "name": "Eli Manning Signed Super Bowl XLVI Football",
      "product": "product833",
      "purchaseId": "purchase568",
      "unitPrice": 599.99
    },
    {
      "name": "Eli Manning NFL Duke Football",
      "product": "product836",
      "purchaseId": "purchase6223",
      "unitPrice": 599.99
    },
    {
      "name": "Diamondback 2013 Recoil 29'er Full Suspension Mountain Bike with 29-Inch Wheels",
      "product": "product788",
      "purchaseId": "purchase6491",
      "unitPrice": 700
    },
    {
      "name": "Danby DDW1899WP 8 Place Setting Portable Dishwasher - White",
      "product": "product203",
      "purchaseId": "purchase7679",
      "unitPrice": 524
    },
    {
      "name": "Eli Manning NFL Duke Football",
      "product": "product836",
      "purchaseId": "purchase8069",
      "unitPrice": 599.99
    },
    {
      "name": "TOTO SW564T695-12 Washlet S400 Elongated Front Toilet Seat for G-Max Toilets with Auto Flush System, Sedona Beige",
      "product": "product293",
      "purchaseId": "purchase8390",
      "unitPrice": 1094.46
    },
    {
      "name": "TOTO SW564T695-12 Washlet S400 Elongated Front Toilet Seat for G-Max Toilets with Auto Flush System, Sedona Beige",
      "product": "product293",
      "purchaseId": "purchase8539",
      "unitPrice": 1094.46
    },
    {
      "name": "Oeuf Sparrow Crib, White",
      "product": "product606",
      "purchaseId": "purchase8764",
      "unitPrice": 760
    },
    {
      "name": "LG 3.6 Cu. Ft. White Front Load Steam Washer - WM2650HRA",
      "product": "product167",
      "purchaseId": "purchase8886",
      "unitPrice": 892.49
    },
    {
      "name": "TOTO SW564T695-12 Washlet S400 Elongated Front Toilet Seat for G-Max Toilets with Auto Flush System, Sedona Beige",
      "product": "product490",
      "purchaseId": "purchase9007",
      "unitPrice": 1094.46
    },
    {
      "name": "LG 3.6 CF FRONT LOAD WASHER DRYER COMBO",
      "product": "product160",
      "purchaseId": "purchase9210",
      "unitPrice": 1499
    },
    {
      "name": "LG 3.6 Cu. Ft. White Front Load Steam Washer - WM2650HRA",
      "product": "product167",
      "purchaseId": "purchase9374",
      "unitPrice": 892.49
    },
    {
      "name": "Eli Manning NFL Duke Football",
      "product": "product836",
      "purchaseId": "purchase9591",
      "unitPrice": 599.99
    },
    {
      "name": "EdgeStar 2.0 Cu. Ft. Ventless Combo Washer/Dryer - White",
      "product": "product158",
      "purchaseId": "purchase9598",
      "unitPrice": 830.99
    },
    {
      "name": "Diamondback 2013 Recoil 29'er Full Suspension Mountain Bike with 29-Inch Wheels",
      "product": "product788",
      "purchaseId": "purchase9646",
      "unitPrice": 700
    },
    {
      "name": "Diamondback 2013 Recoil 29'er Full Suspension Mountain Bike with 29-Inch Wheels",
      "product": "product788",
      "purchaseId": "purchase9668",
      "unitPrice": 700
    }
  ]
}
Previous47.Merchant - 生成上月销售报告Next案例分析 II:社交游戏

Last updated 6 years ago

Was this helpful?