SELECT, где первые два числа равны

Попробуйте это.

public string Post(FormDataCollection form) {
    string par1 = form.Get("par1");

    // ...
}

Он работает для меня с помощью web api 2

-2
задан Lynx 13 July 2018 в 08:28
поделиться

3 ответа

select count(cpostal) from fiche_personne WHERE cpostal LEFT(cpostal, 2) = 94;

Ресурс: https://www.w3schools.com/sql/func_mysql_count.asp

0
ответ дан Mally 17 August 2018 в 13:20
поделиться
  • 1
    почта содержит намного больше чисел, чем 94, как я могу сделать это, чтобы выбрать каждый номер, начинающийся с того же номера – John McCain 13 July 2018 в 08:35
  • 2
    SELECT - разные левые (cpostal, 2), count (cpostal) FROM talenddepol.ytblNumtest группа слева (cpostal, 2) (во всяком случае, я думаю, у меня есть некоторые трудности, чтобы понять ваш вопрос ^^, на что вы хотите, чтобы результат выглядел так, можете ли вы дайте пример? :)) – Mally 13 July 2018 в 09:00

вам нужно использовать предложение group by в вашем запросе.

SELECT LEFT(cpostal,2), COUNT(*) AS total
FROM fiche_personne
GROUP BY LEFT(cpostal,2)

обратите внимание, что COUNT (*) не лучший способ выполнить запрос, но я не знаю вашего фактическая структура таблицы, поэтому вы должны изменить это на фактическое имя столбца

1
ответ дан simon Whale 17 August 2018 в 13:20
поделиться
DROP TABLE IF EXISTS my_table;

CREATE TABLE my_table
(i INT NOT NULL PRIMARY KEY);

INSERT INTO my_table VALUES
(75012),
(75016),
(94400),
(94500),
(94300),
(78400);

SELECT MIN(i) i, COUNT(*) total FROM my_table GROUP BY LEFT(i,2);
+-------+-------+
| i     | total |
+-------+-------+
| 75012 |     2 |
| 78400 |     1 |
| 94300 |     3 |
+-------+-------+
0
ответ дан Strawberry 17 August 2018 в 13:20
поделиться
Другие вопросы по тегам:

Похожие вопросы: