Задавайте вопросы, мы ответим
Вы не зашли.
Страниц: 1
Здравствуйте, есть таблица :
name | result
A | 20
B | 35
A | 24
B | 30
Можно ли написать SELECT, который сформирует такую таблицу
name | result1 | result2
A | 20 | 24
B | 35 | 30
Неактивен
по какому принципу определяется к result1 или result2 относится значение?
что если у и В разное кол-во значений?
Неактивен
vasya написал:
по какому принципу определяется к result1 или result2 относится значение?
по очередности по которой встречаются значение для A и B в исходной таблице, т.е. первое значение для А в исходной таблице должно будет относится к result1 (20 в моем примере), второе соответственно к result2
и т.д., для B аналогично
vasya написал:
что если у и В разное кол-во значений?
Вопрос правильный, надо подумать... заменять на 0
Неактивен
1 без order by очередность не определена
2 если заранее не известно кол-во различных значений то одним запросом никак
можно в процедуре подготовить запрос (PREPARE) и выполнить его
https://sqlinfo.ru/forum/viewtopic.php?id=4304
Неактивен
Страниц: 1