Questions tagged [group-concatenation]
59 questions
12
votes
2 answers
Why set `group_concat_max_len` below the maximum?
MySQL 5.5.28 on Ubuntu 12.04
If the result is longer than group_concat_max_len then the result is gracelessly truncated.
Currently I have a script that tries to check the required length ahead of time and sets group_concat_max_len to be large…
Buttle Butkus
- 1,158
- 3
- 10
- 20
8
votes
3 answers
group_concat and group by together
I am trying to write a query using group_concat, concat and other functions, but I am getting stuck not able to join and group the data to represent them in 1 cell.
Here's how my data is...
table1
+-----+---------+
| id | ... …
Kumar
- 83
- 1
- 1
- 4
7
votes
1 answer
Concatenate one-to-many field in single result?
Say I have the following query:
SELECT *
FROM AppDetails, AppTags
WHERE AppDetails.AppID = '1'
AND AppDetails.AppID = AppTags.AppID
Which gives the following results:
AppID AppName AppType Tag
1 Application1 Utility …
THE JOATMON
- 319
- 2
- 4
- 13
6
votes
1 answer
Multiple "GROUP_CONCAT"s with WHERE clause
In a table as
id name type info
1 BMW car yes
2 Reno car no
3 IBM electronics no
4 Sony electronics yes
5 Mazda car yes
I use GROUP_CONCAT to get…
Googlebot
- 4,119
- 19
- 57
- 80
5
votes
3 answers
Concatenating rows into a single string query running for 5 hrs and counting
I have a table with 2.6m records. It looks like this:
email prject_name
rafael.nadal@xyz.com lab1
rafael.nadal@xyz.com lab2
rafael.nadal@xyz.com lab3
TEST@TEST.COM …
user97340
- 59
- 1
- 1
- 2
4
votes
1 answer
MySQL - GROUP_CONCAT returns duplicate data, can't use DISTINCT
I have a normalized database and I'm trying to return data from multiple tables using JOINs and GROUP_CONCAT.
Problem: Rows are being duplicated with GROUP_CONCAT. I can't use DISTINCT because some of the data (ingredient mfr) does need to be…
Matt Shultz
- 143
- 1
- 5
4
votes
2 answers
Query monthly having group_concat and group by need help
I’m stuck on a join tables query presenting data monthly involving GROUP BY and GROUP_CONCAT.
Here’s a simple client table (DDL and DML at the bottom of this post):
id | Name
1 | Sony
2 | Toshiba
3 | Apple
4 | LG
5 | Uco
Then the event…
Appschema
- 43
- 1
- 3
4
votes
1 answer
Add a JOIN to GROUP_CONCAT()
I have a table of mostly-static objectives and another to track users' completions of those objectives. They can associate the completion with one or more records entered in another table and/or a text note. I'd like to format all of this together…
Cameron Sumpter
- 173
- 1
- 1
- 5
4
votes
1 answer
When does a MySQL session end?
I have a stored procedure as described below.
DROP PROCEDURE `GetVoteID`//
CREATE DEFINER=`u1037413_manager`@`%` PROCEDURE `GetVoteID`(IN minimum_votes INT(11), IN current_round INT(11), INOUT votes_id TEXT)
BEGIN
SET SESSION…
Kristofer Gisslén
- 153
- 8
3
votes
1 answer
Selecting multiple columns from multiple rows in one column (subquery?)
I'm working with MySQL 5.1.68.
I have a situation where I'd like to select rows from another table into a column.
I'd like to output this:
id # name # citizen_name (multiple citizen names)
1 # The Hague # Barack Obama, Marc Zuckerberg, George…
ivodvb
- 125
- 2
- 2
- 7
3
votes
2 answers
Getting repeated value in a group_concat only if ids are different
I have two tables, first the table Product:
id|category_id
--+-----------
1 | 12345
2 | 12345
3 | 12465
And then a table activity:
id|prod_id|activity_type |description
--+-------+----------------+-----------
1 | 1 | Initialization | blah
2 |…
Eldros
- 133
- 1
- 1
- 6
3
votes
4 answers
How to use GROUP BY in a way concatenates data in one column, but filters for specific data in another
I am running SQL Server 2014
I have a table that looks like this:
ID | Name | AddressType | Address | Features
========================================================
1 | Bob | Home | 123 Nope St | JP
2 | John | Work …
Nosajimiki
- 137
- 7
3
votes
1 answer
Getting the query right?
CREATE TABLE `Action` (
`id` int(10) unsigned NOT NULL AUTO_INCREMENT,
`created_By_Id` int(10) unsigned NOT NULL,
`name` varchar(60) NOT NULL,
`created_At` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP,
`notes` varchar(400) DEFAULT NULL,
…
j10
- 209
- 5
- 14
3
votes
2 answers
COUNT(), GROUP BY and GROUP_CONCAT() together on MySQL
My question is quite simple. I just want to count events from each client and present them in a comma separated single row.
I have this table:
+----+----------------+
| id | event |
+----+----------------+
| 22 | a |
| 23 | bb …
LucasBr
- 165
- 2
- 6
3
votes
2 answers
MySQL GROUP_CONCAT Query, is there a better way?
I have the below Data / Query. Is this really the most efficient way of doing this? As it seems like a lot of work to get the result.
I've tried reducing it / combining the parts but this is the only way I can get it to work.
(n.b. The actual table…
IGGt
- 1,855
- 3
- 21
- 39