将 URL 添加到聚合变量 SQL
Add URL to aggregated variable SQL
我加入两个 SQL tables(应用程序,areas_application1)并按区域对它们进行分组。
在第一个 table 中,我有列 url_title 和 url_link。我想为每个区域显示 url_title 的列表,并将 href link 添加到每个标题。我试图通过 space 聚合 url_title,但我不知道如何为每个 url_title 聚合 url_link。
这个版本不行。
SELECT app.area, ar.cartodb_id, count(app.area),
array_to_string(array_agg(app.url_title),
'<a href="app.url"</a><br />'), ar.the_geom_webmercator
FROM applications as app
JOIN areas_application1 as ar
ON ar.name = app.area
GROUP BY app.area, ar.the_geom_webmercator, ar.cartodb_id
以下查询应该有所帮助:
SELECT
app.area,
ar.cartodb_id,
count(app.area),
array_to_string(array_agg('<a href="'||app.url_link||'">'||app.url_title||'</a>'),
' '),
ar.the_geom_webmercator
FROM applications as app
JOIN areas_application1 as ar ON ar.name = app.area
GROUP BY app.area, ar.the_geom_webmercator, ar.cartodb_id;
我加入两个 SQL tables(应用程序,areas_application1)并按区域对它们进行分组。 在第一个 table 中,我有列 url_title 和 url_link。我想为每个区域显示 url_title 的列表,并将 href link 添加到每个标题。我试图通过 space 聚合 url_title,但我不知道如何为每个 url_title 聚合 url_link。 这个版本不行。
SELECT app.area, ar.cartodb_id, count(app.area),
array_to_string(array_agg(app.url_title),
'<a href="app.url"</a><br />'), ar.the_geom_webmercator
FROM applications as app
JOIN areas_application1 as ar
ON ar.name = app.area
GROUP BY app.area, ar.the_geom_webmercator, ar.cartodb_id
以下查询应该有所帮助:
SELECT
app.area,
ar.cartodb_id,
count(app.area),
array_to_string(array_agg('<a href="'||app.url_link||'">'||app.url_title||'</a>'),
' '),
ar.the_geom_webmercator
FROM applications as app
JOIN areas_application1 as ar ON ar.name = app.area
GROUP BY app.area, ar.the_geom_webmercator, ar.cartodb_id;