- 博客(7)
- 收藏
- 关注
原创 postgresql分类排序后取某一类记录的前n条
使用rank over对分类后的column进行排序:SELECT *, rank() OVER (PARTITION BY 分类列1,分类列2,分类列3 ORDER BY 排序列 DESC) as rank_row FROM table1这样得到了一个table1全表+rank_row列的新记录集,然后:select * from (上文的记录集) where rank_row
2016-02-01 15:52:27
3311
原创 postgresql将数组变为行
有的时候需要把数组元素同表中的字段进行关系运算,首先得把array变为记录行SELECT "unnest"(array[1,2,3])结果:unnest123求数组交集:SELECT "unnest"(array[1,2,3]) INTERSECT SELECT "unnest"(array[3,4,5]) 结果:unnest3
2016-02-01 15:40:17
3767
原创 postgresql存储过程中的return
1. 函数返回: 1). RETURN expression 该表达式用于终止当前的函数,然后再将expression的值返回给调用者。如果返回简单类型,那么可以使用任何表达式,同时表达式的类型也将被自动转换成函数的返回类型,就像我们在赋值中描述的那样。如果要返回一个复合类型的数值,则必须让表达式返回记录或者匹配的行变量。 2). RETURN NEXT expres
2015-10-27 10:46:53
2872
原创 postgresql根据指定序列进行自定义排序
postgresql根据指定序列进行自定义排序select * from table order by POSITION(id(需要排序的列) in ‘813579(排序序列)’)
2015-10-21 15:42:38
3969
原创 Leetcode[232] Implement Queue using Stacks
Leetcode[232] Implement Queue using StacksImplement the following operations of a queue using stacks.push(x) – Push element x to the back of queue.pop() – Removes the element from in front of queue.
2015-07-27 01:12:45
399
原创 ThreadingTCPServer 如何设置端口重用
一个典型的TCPServer的建立 #ThreadingTCPServer从ThreadingMixIn和TCPServer继承 #class ThreadingTCPServer(ThreadingMixIn, TCPServer): pass server = ThreadingTCPServer(addr, MyStreamRequestHandlerr)
2015-06-11 12:04:56
2856
转载 欢迎使用CSDN-markdown编辑器
欢迎使用Markdown编辑器写博客本Markdown编辑器使用StackEdit修改而来,用它写博客,将会带来全新的体验哦:Markdown和扩展Markdown简洁的语法代码块高亮图片链接和图片上传LaTex数学公式UML序列图和流程图离线写博客导入导出Markdown文件丰富的快捷键快捷键加粗 Ctrl + B 斜体 Ctrl + I 引用 Ctrl
2015-06-11 10:29:36
289
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人