SELECT   *
FROM x123_area a
LEFT JOIN x123_user_task_brief utb ON utb.ref_area_code = a.area_code WHERE area_name
LIKE '福田星河%' OR area_name LIKE '%佳莲%'

sudo -u postgres createuser --superuser dbuser
sudo -u postgres psql

w

ubuntu@VM---ubuntu:/etc/init.d$ sudo -u postgres createuser --superuser dbuser
ubuntu@VM---ubuntu:/etc/init.d$ sudo -u postgres psql
psql (9.5.)
Type "help" for help. postgres=# show databases
postgres-# create database wdb
postgres-# show databases
postgres-# ;
ERROR: syntax error at or near "create"
LINE : create database wdb
^
postgres=# show databases;
ERROR: unrecognized configuration parameter "databases"
postgres=# create table wtb
postgres-# w int,
postgres-# wb smallint);
ERROR: syntax error at or near "w"
LINE : w int,
^
postgres=# create table wtb
(w int,
wb smallint);
CREATE TABLE
postgres=# insert into wtb values (,);
INSERT
postgres=# select * from wtb;
w | wb
----+----
|
( row) postgres=#

apt install postgresql

ubuntu@VM---ubuntu:~/postgresql$ pip install psycopg2
Collecting psycopg2
Downloading psycopg2-2.7.-cp27-cp27mu-manylinux1_x86_64.whl (.7MB)
% |################################| .7MB 112kB/s
Installing collected packages: psycopg2
Exception:
Traceback (most recent call last):
File "/usr/local/lib/python2.7/dist-packages/pip/basecommand.py", line , in main
status = self.run(options, args)
File "/usr/local/lib/python2.7/dist-packages/pip/commands/install.py", line , in run
prefix=options.prefix_path,
File "/usr/local/lib/python2.7/dist-packages/pip/req/req_set.py", line , in install
**kwargs
File "/usr/local/lib/python2.7/dist-packages/pip/req/req_install.py", line , in install
self.move_wheel_files(self.source_dir, root=root, prefix=prefix)
File "/usr/local/lib/python2.7/dist-packages/pip/req/req_install.py", line , in move_wheel_files
isolated=self.isolated,
File "/usr/local/lib/python2.7/dist-packages/pip/wheel.py", line , in move_wheel_files
clobber(source, lib_dir, True)
File "/usr/local/lib/python2.7/dist-packages/pip/wheel.py", line , in clobber
ensure_dir(destdir)
File "/usr/local/lib/python2.7/dist-packages/pip/utils/__init__.py", line , in ensure_dir
os.makedirs(path)
File "/usr/lib/python2.7/os.py", line , in makedirs
mkdir(name, mode)
OSError: [Errno ] Permission denied: '/usr/local/lib/python2.7/dist-packages/psycopg2-2.7.1.dist-info'
ubuntu@VM---ubuntu:~/postgresql$ sudo pip install psycopg2
The directory '/home/ubuntu/.cache/pip/http' or its parent directory is not owned by the current user and the cache has been disabled. Please check the permissions and owner of that directory. If executing pip with sudo, you may want sudo's -H flag.
The directory '/home/ubuntu/.cache/pip' or its parent directory is not owned by the current user and caching wheels has been disabled. check the permissions and owner of that directory. If executing pip with sudo, you may want sudo's -H flag.
Collecting psycopg2
Retrying (Retry(total=, connect=None, read=None, redirect=None)) after connection broken by 'ConnectTimeoutError(<pip._vendor.requests.packages.urllib3.connection.VerifiedHTTPSConnection object at 0x7f8f0915ab90>, 'Connection to pypi.python.org timed out. (connect timeout=)')': /simple/psycopg2/
Downloading psycopg2-2.7.-cp27-cp27mu-manylinux1_x86_64.whl (.7MB)
% |################################| .7MB 178kB/s
Installing collected packages: psycopg2
Successfully installed psycopg2-2.7.
ubuntu@VM---ubuntu:~/postgresql$
SELECT COUNT(1) FROM questionable_mac;

SELECT detail_data->'wifi_list'->3 FROM questionable_mac;

SELECT * FROM (
SELECT detail_data->>'wifi_list' AS mac_list FROM questionable_mac) AS tmp WHERE mac_list LIKE '%zzzzzz%'; CREATE TABLE control_group_1200k
(
oid_timestamp VARCHAR(64) NOT NULL PRIMARY KEY,
detail_data VARCHAR(1024)
); DROP TABLE questionable_mac ;
CREATE TABLE questionable_mac
(
mac CHAR(17) NOT NULL PRIMARY KEY,
detail_data JSON,
tbl_cp_signal_wifi_id_list VARCHAR(10240)
);
SELECT pdata
FROM ( SELECT
detail_data -> 'data' AS pdata,
detail_data -> 'data' ->> 'timestamp' AS ptimestamp
FROM apiv2_single_mac_with_res) tmp ORDER BY ptimestamp DESC
LIMIT 200;
CODE
$ awk '{c++} END {print c}' *6.csv SELECT COUNT(1)
FROM control_group_with_compute_res;
SELECT COUNT(1)
FROM (
SELECT
detail_data ->> 'city' AS pcity
FROM control_group_with_compute_res
) tmp
WHERE pcity = '深圳市' SELECT COUNT(1)
FROM (
SELECT
detail_data ->> 'city' AS pcity,
mac_with_final_res
FROM control_group_with_compute_res
) tmp
WHERE pcity = '深圳市'
AND mac_with_final_res IS NOT NULL
SELECT COUNT(1)
FROM questionable_mac
WHERE ref_region_id_num > 1; SELECT COUNT(1)
FROM (
SELECT
detail_data ->> 'city' AS pcity,
filter_regionmac_list
FROM control_group_with_compute_res
) tmp
WHERE pcity = '深圳市'
AND filter_regionmac_list IS NOT NULL;
SELECT COUNT(DISTINCT CONCAT(mac_with_final_res)),COUNT(1)
FROM (
SELECT
oid_timestamp,
detail_data ->> 'city' AS pcity,
mac_with_final_res
FROM control_group_with_compute_res
) tmp
WHERE pcity = '深圳市'
AND mac_with_final_res IS NOT NULL ;

创建视图 CREATE VIEW

类型转换 CAST

DROP VIEW IF EXISTS v_cmp_original_vs_mac;
CREATE VIEW v_cmp_original_vs_mac AS
SELECT CAST(cmp_original_vs_mac -> '500' ->> 'dis' AS FLOAT) AS dis_f
FROM control_group_with_compute_res
WHERE cmp_original_vs_mac IS NOT NULL;
SELECT COUNT(1)
FROM v_cmp_original_vs_mac
WHERE dis_f < 0.5
UNION ALL
SELECT COUNT(1)
FROM v_cmp_original_vs_mac
WHERE dis_f >= 0.5 AND dis_f < 1
UNION ALL
SELECT COUNT(1)
FROM v_cmp_original_vs_mac;

子集 全集 计数 单行显示

SELECT
COUNT(tb_whole.f),
COUNT(tb_sub.f)
FROM tb tb_whole
LEFT JOIN (SELECT f
FROM tb
WHERE f > 10) tb_sub
ON tb_whole.f = tb_sub.f; SELECT
COUNT(tb_whole.oid_timestamp),
COUNT(tb_subset.oid_timestamp)
FROM control_group_with_compute_res tb_whole
LEFT JOIN (SELECT oid_timestamp
FROM control_group_with_compute_res
WHERE detail_data ->> 'city' = '深圳市') tb_subset
ON tb_whole.oid_timestamp = tb_subset.oid_timestamp; SELECT
COUNT(tb_whole.oid_timestamp),
COUNT(DISTINCT tb_subset.oid_timestamp)
FROM control_group_with_compute_res tb_whole
LEFT JOIN (SELECT oid_timestamp
FROM control_group_with_compute_res
WHERE detail_data ->> 'city' = '深圳市') tb_subset
ON tb_whole.oid_timestamp = tb_subset.oid_timestamp;

postgresql_action的更多相关文章

随机推荐

  1. HNUSTOJ-1257 You are my brother

    1257: You are my brother 时间限制: 1 Sec  内存限制: 128 MB提交: 39  解决: 15[提交][状态][讨论版] 题目描述 Little A gets to ...

  2. hihocoder 1636 : Pangu and Stones(区间dp)

    Pangu and Stones 时间限制:1000ms 单点时限:1000ms 内存限制:256MB 描述 In Chinese mythology, Pangu is the first livi ...

  3. 关于css清除浮动

    1.overflow:hidden 较简单,兼容于市面浏览器.负面效果不详.暂不推荐使用.2.定义clear类,并把clear类赋给浮动元素的父级元素. .clear{display:block;ov ...

  4. Windows 10 IoT Core Dashboard 无法安装的问题

    有人在answers.microsoft.com问这个问题,官方给了个这样的回答,然后还锁定了问题不让别人回复 您好, 了解到您在使用时遇到问题. 请您详细描述下您的操作,请问您是在打开安装程序还是在 ...

  5. Sql 字符串自增列的实现

    ALTER FUNCTION [dbo].[f_NextID](@tabname VARCHAR()) RETURNS ) AS BEGIN DECLARE @charval CHAR() IF LO ...

  6. 基于maven搭建hibernate运行环境

    准备案例需要的数据库表和测试数据 建表语句: create table DEPARTMENT ( DEPT_ID integer not null, DEPT_NAME ) not null, DEP ...

  7. Ansbile实战经验

    一.相关用法: 1.执行shell 获取web组里得eth0接口信息 ansible web -a "ifconfig eth0" 2.执行ifconfig eth0 命令,ans ...

  8. KeSetEvent

    KeSetEvent https://bbs.pediy.com/ dll inject   dll注入

  9. 作用域变量 var

    var没有块级作用域,定义后在当前闭包中都可以访问,如果变量名重复,就会覆盖前面定义的变量,并且也有可能被其他人更改. 变量名重复,就会覆盖前面定义的变量,并且也有可能被其他人更改: console. ...

  10. DOM-document 对象

    Document 对象Document 对象代表整个HTML 文档,可用来访问页面中的所有元素.Document 对象是 Window 对象的一个部分,可通过 window.document 属性来访 ...