postgresql相关内容
在Hasura中,我正在尝试编写一个基于plpgsql的函数,该函数应该返回t_Documents。该函数应该根据它应该运行适当的SQL(使用IF条件检查)的参数值接受各种可选参数,并返回记录。这是我的目标。 我已经从没有参数的简单函数开始,该函数在Hasura中成功创建和跟踪,但当尝试查询它时抛出"query has no destination for result data" 我
..
我想将DECODE函数从Oracle转换为Postgres命令。 示例Oracle命令:选择DECODE(p.statusgeometry1,‘PASS’,‘FAIL’)作为状态 请帮助和指导 推荐答案 decode等效项CASE: WITH p (statusgeometry) AS (VALUES (1),(2)) SELECT CASE statusgeome
..
所以 控制台: yarn dev yarn run v1.22.10 $ nodemon dist/index.js [nodemon] 2.0.7 [nodemon] to restart at any time, enter `rs` [nodemon] watching path(s): *.* [nodemon] watching extensions: js,mjs,json
..
我在PostgreSQL数据库中有一个表,其中的数据如下: id customer_id item value timestamp 1 001 price 1000 11/1/2021 2 001 price 1500 11/2/2021 3 001 c
..
我已经问过这个问题here,但我的问题包含的信息较少。因此,我创建了一个包含更多信息的新问题。 这是我的示例表。每一行都包含用户每次填写的数据。以便时间戳列在整个表中不会为空。如果用户未填写,项下可能有未记录的值。id是为每条记录自动生成的列。 CREATE TABLE tbl (id int, customer_id text, item text, value text, time
..
我有一个包含两列a和b的表,其中a是ID,b是时间戳。 我需要选择所有不同的a,但我只关心每个ID的最新行。 即,我需要一种根据b值选择不同a条件的方法。 在Postgres中使用DISTINCT ON有办法做到这一点吗? 干杯 推荐答案 就像@a_horse_with_no_name建议的那样,解决方案是 SELECT DISTINCT ON (a) a, b
..
begin; create type public.ltree as (a int, b int); create table public.parent_tree(parent_id int,l_tree ltree); insert into public.parent_tree values(1,(2,2)),(2,(1,2)),(3, (1,28)); commit; 正在尝试复制此
..
我在Windows上运行的是PostgreSQL 9.2。 我有一个现有的表,其中包含一些不可为空的列: CREATE TABLE testtable ( bkid serial NOT NULL, bklabel character varying(128), lacid integer NOT NULL } I Create a view on this table
..
在下面的代码中,我想创建一个Copy-from。对于参数str,它包含epsg25832中的POINT的地理序列。我想用str中的值填充pointGeometry列。对于distanceToNearestEdge列,它必须包含计算的距离 从pointGeometry中的点到特定的多边形。 在运行时,我收到错误消息: psycopg2.errors.SyntaxError: FE
..
我可以为我的特征做一个边界框,但我希望它是正方形的。这可能吗? 有点像这样... 推荐答案 也是由Tim Dalton提出的-i解决了这个问题,如下所示。这是使用了PYTHON和SRS27700,所以它可以为我的目的工作。界限来自GeoPandas和4个极值的元组。 bounds = tuple(reportData.total_bounds) left,b
..
A我正在使用PostGIS(OSM),我没有一个解决方案来获取位置在两个点(点A和点B)之间的点(纬度和经度)。我知道ST_Distance函数,但是这个函数不返回带位置的点,这个函数只计算点之间的距离。如何通过位置获得积分? 推荐答案 假设您要检索的点是道路上的位置(线串),您可以在这两个点之间拆分线串,然后选择与其重叠或接近的点。 考虑分别存储在表points和line中的这
..
我正在尝试使用PostgreSQL和Postgis运行Django 对于Django&;PostgreSQL I配置setting.py文件如下 DATABASES = { 'default': { 'ENGINE':'django.db.backends.postgresql_psycopg2', 'NAME': 'myDatabaseN
..
实际上是标题中的问题。 有一个表(osm_buildings),其中包含建筑物及其多边形的地址。有一个点,你需要找到离这个点最近的面。 求点之间的距离非常简单,也是可以预测的,但如何正确且最重要的是快速找到点到多边形的距离? 推荐答案 距离运算符在点和面之间运行良好。 您可以这样查询: SELECT b.* FROM osm_buildings AS b
..
如图所示,表GridCell中的所有行都是组合主键,它们是表GridCellOpDependentParticular中的外键。这同样适用于表OpDependentParticular。 对于表GridCell,geometryOfCellRepresentativeToTreatment和geometryOfCellRepresentativeToBuffer两列的初始值被设置为POLYGON
..
我几天前也问过类似的问题, PostGIS: how to split linestrings into their individual segments? 进一步说,我想知道更多,如果我想按每N个点将一条线分割成一组线段,我该怎么做? 例如: CREATE TABLE t (gid int, geom geometry(linestring,4326)); INSERT I
..
我想创建一个包含X和Y值的表。X和Y的这些值将从ST_Envelope返回的几何图形中获得。 我觉得应该是这样的: create table table_name( select from ST_X(ST_Envelope(ST_GeomFromText(..)) ) 请告诉我如何创建用SELECT-STATEMENT中的值填充的表。 推荐答案 使用
..
我想知道如何执行以下操作 WHERE NOT ST_Intersects(dataSource.LIDARDataAsSinglePolygon,geom) 查询: def exec(self,geometryAsGeoJSONObjectAsString,geom): query=""" WITH dataSource As( SELECT DISTI
..
我有以下发布的查询。我想在WHERE子句中添加以下内容 AND ST_GeometryType(geom.dump) LIKE "ST_Multipolygon" 我想过滤掉多面体类型的几何图形 请告诉我如何才能做到这一点 查询 SELECT DISTINCT ST_X(ST_Dump((ST_AsGeoJSON(ST_Transform(ST_Inter
..
我认为我的查询没有优化。 我要对距某个点一定距离的文件(每个文件包含1个长和1个长)进行排序,并显示文件与给定点之间距离的计算。 SELECT *, ST_DistanceSphere( st_point(lon, lat) , st_point(49.9, 6.7)) as result from data where ST_DistanceSphere( st_poi
..
本例中: i-want-to-display-in-postgis-files-that-are-less-than-10-000meter-and-their-calc 我在找记录线(明信片),距离是10公里。然后我想在一个视图中显示它,并向其中添加分页;返回的结果是5条记录还是20,000条记录并不重要。 现在,我想知道A(Lon,Lat)附近的13行(任意)记录(卡片)。
..