add batch remove batch split batch comment selection show hidden batches hide batch highlight batch
db<>fiddle
donate feedback about
By using db<>fiddle, you agree to license everything you submit by Creative Commons CC0.
CREATE TABLE orders ( id INT, userId INT, tripType varchar(255) );
INSERT INTO `orders` (`id`, `userId`, `tripType`) VALUES
(1, 1, 'way'), (2, 2, 'way'), (3, 3, 'way'),
(4, 1, 'on-road'), (5, 2, 'on-road'), (6, 3, 'way');
SELECT * FROM orders;
Records: 6  Duplicates: 0  Warnings: 0
id userId tripType
1 1 way
2 2 way
3 3 way
4 1 on-road
5 2 on-road
6 3 way
SELECT userId, COUNT(*) totalOrders FROM orders GROUP BY 1
userId totalOrders
1 2
2 2
3 2
SELECT userId, tripType, COUNT(*) totalOrderByTripType FROM orders GROUP BY 1, 2
userId tripType totalOrderByTripType
1 way 1
2 way 1
3 way 2
1 on-road 1
2 on-road 1