簡體   English   中英

查詢:從表中計數ID,其中參數被計數為NULL次

[英]Query: Count id from table where parameter is counted NULL times

作為標題,我有一個名為:campagne_cliente的表。

CREATE TABLE `campagne_cliente` (
  `id_campagna_cliente` int(11) NOT NULL,
  `cliente_id_campagna` int(11) NOT NULL,
  `impianto_id_campagna` int(11) NOT NULL,
  `nome_campagna_cliente` varchar(255) NOT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8;

其中impianto_id_campagna是另一個表中包含的產品的ID。

我需要查詢以計算來自表campagne_cliente的參數號(impianto_id_campagna),如果它為null。

低俗地告訴我們,對於所有id_campagna_cliente,參數impianto_id_campagna多少次沒有被放置

實踐:

  `id_campagna_cliente` = 5
  `cliente_id_campagna` = 12
  `impianto_id_campagna` =
  `nome_campagna_cliente` = facoltative name

我的嘗試:

select count('impianto_id_campagna')
FROM campagne_cliente
HAVING COUNT(impianto_id_campagna) > 1
GROUP BY campagne_cliente.id_campagna_cliente;

將impianto_id_campagna設置為默認NULL或嘗試

SELECT COUNT(*)
FROM campagne_cliente
WHERE impianto_id_campagna = 0 /* If set as default null, use impianto_id_campagna IS NULL */

impianto_id_campagna是整數,因此在未定義時默認值為0。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM