За последние 24 часа нас посетили 18047 программистов и 1651 робот. Сейчас ищут 2108 программистов ...

Разница между значениями двух столбцов

Тема в разделе "MySQL", создана пользователем Vladsss, 19 май 2010.

  1. Vladsss

    Vladsss Активный пользователь

    С нами с:
    17 июн 2007
    Сообщения:
    22
    Симпатии:
    0
    Есть таблица с множеством столбцов. В этой таблице есть четыре столбца с числовыми значениями. Например a1 a2 b1 b2
    Нужно сделать выборку так:
    Если a1==n то найти максимальную разницу между b1-b2
    Если a2==n то найти максимальную разницу между b2-b1
    a1 не может равняться a2. n задается в виде переменной.
    Можно ли это сделать одним запросом?

    И еще один вопрос
    Есть два столбца с различными числовыми значениями. Значения могут и повторяются в каждом слобце.
    Нужно найти максимальную сумму совпадений среди этих двух столбцов.
    То есть найти максимальное количество строк где a1=n и a2=x или a1=x и a2=n. Где n - задано конкретно, а x может быть любым

    Заранее благодарен!
     
  2. Volt(220)

    Volt(220) Активный пользователь

    С нами с:
    11 июн 2009
    Сообщения:
    1.640
    Симпатии:
    1
    1)Там точно надо два числа, которые могут быть отрицательными? Конструкция вроде max(abs(b1-b2)) не пойдет?
    2)Не понял вопроса... Надо найти x для которого количество строк, где второй параметр равен n, максимально?